Salut,
Je démarre plusieurs thread qui exécute une fonction.
Cette fonction reçoit en paramètre une structure.
Si je passe l'adresse de la structure en paramètre à la fonction pthread_create, lorsque la thread sera exécuté (j'utilise des mutex, donc elle sont executées les une apres les autres), la fonction va utilisé la valeur actuelle de la structure et non pas la valeur du moment du lancement du thread.
=> J'aimerais passer la valeur de la structure en paramètre à la fonction pthread_create. Comment faire??? Exemple : for(i=0; i < NTHREADS; i++)
{
pthread_create( &thread_id[i], NULL, &INSERT_LOG_PROCESS, Elem); //Accepte &Elem car (adresse), n'accepte pas la valeur Elem car (valeur)
}
>> NiCoMpX <<