Problème avec les pointeurs (thread)

Problème avec les pointeurs (thread) - C - Programmation

Marsh Posté le 02-07-2008 à 11:14:24    

Hello  :hello:  
Ca fait longtemps que je n'ai plus toucher à du C/C++.. alors les pointeurs.. bah j'ai oublié  :sweat:  
Bref j'ai ce code:
 

Code :
  1. void* foo(void* data)
  2. {
  3. >>>        return (void**)1;
  4. }
  5. main()
  6. ...
  7.         pthread_t thread;
  8.         pthread_create(&thread, NULL, foo, NULL);
  9.         ...
  10. >>>        int i;
  11. >>>        pthread_join(thread,(void**) i);
  12. ...


(probleme au niveau des lignes >>> )
 
la valeur de retour (void**) me sort par le *** ^^'
Comment on récupère ça ?  :jap:

Reply

Marsh Posté le 02-07-2008 à 11:14:24   

Reply

Marsh Posté le 02-07-2008 à 13:51:40    

return (void *)1;
pthread_join(thread, &i);

Reply

Marsh Posté le 02-07-2008 à 14:42:05    

non pas bon.
void* ret;
pthread_join(tid, &ret);

Reply

Marsh Posté le 02-07-2008 à 16:27:16    

Merci à vous deux ;)
ça marche ! ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed