Witam, tworzę sobie wątek (pthread_create) i przekazuje jako argument wskaźnik do tablicy przechowującą strukturę
#include <stdlib.h>
#include <pthread.h>
#define MAX_PLAYER_NAME 40
#define MAX_PLAYER_COUNT 2
struct player {
char namePlayer[MAX_PLAYER_NAME];
};
void * registerPlayer(void *arg) {
struct player * myPlayers[] = (struct player[] *) arg; ???????????
}
void main() {
pthread_t thread1;
struct player players[MAX_PLAYER_COUNT];
pthread_create(&thread1, NULL, registerPlayer, &players);
}
jak powinno wyglądać rzutowanie w registerPlayer z void * na taką tablicę ??
Obecny sposób nie działa - błąd składniowy..
Mam ustawiony tryb C99.
Nie chciałbym uciekać do zmiennych globalnych..