puis pthread_cleanup_push (myClose, (void *)&sock);
[edtdd]--Message édité par Verdoux--[/edtdd]
verdoux
Et en C ?
sanglier04
ben la librairie de pthread_cleanup_push , la LinuxThread est directement integrer dans la glibc, je sais pas si on peut trouver une version pour le c++ a part. c kan meme bizzard car lorsque je fait pthread_cleanup_push (pthread_mutex_unlock, (void *) & mutex) ca ne passe pas non plus
verdoux
Il doit y avoir un problème de gestion des exceptions c++ avec la librairie pthread.
En C ça doit passer.
Faut sans doute trouver une version de pthread compatible c++.
[edtdd]--Message édité par Verdoux--[/edtdd]
sanglier04
je le compile en c++ ( j'ai po le choix, j'utilise des classe )
ma ligne de commande : g++ -D_REENTRANT -lpthread ...
j'ai la version par defaut de gcc livrer sur la debian 2.2r3 (2.95 il me semble)
le fait de passe a la version 3 , ca pourrai amelioré ?