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 ?

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);
	}
}
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
 
void *parametre;
int coord[2];
coord[0]=ligne;
coord[1]=col;
parametre=coord;	
pthread_create(&proc,NULL,robot,parametre);