bonsoir,
Je passe un tableau en parametre et donc je souhaite récuperer les données.pour l'instant j'ai aucun erreur de compilation mais il m'affiche pas la bonne donnée.Pouvez vous m'aider ?
et l'appel de la fonction est fait comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void* robot(void* param) { int *coord=(int*)param; while(terrain[coord[0]][coord[1]].energie>0) { pthread_mutex_lock(&mutex1); // gestion de ce que fait le robot deplace(coord[0],coord[1]); pthread_mutex_unlock(&mutex1); usleep(vitesse); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void *parametre; int coord[2]; coord[0]=ligne; coord[1]=col; parametre=coord; pthread_create(&proc,NULL,robot,parametre);
Partager