comment tuer un thread sans tuer le main( )
Voici mon programme :
Code:
1 2 3 4 5 6 7 8
| void *myfunction(void* data){
le_corps de_mafonction;
}
void main( ){
pthread_create(&my_thread, NULL, my_function, (void *) data );
if(ma_condition)
pthread_kill(my_thread, 9);
} |
Mon problème :
ca a tué (fermé) tout mon programme), alors que mon but était de tuer uniquement le thread qui lance myfunction( ) et non pas tout le main( ).
Ma question :
quelqu'un aurait une méthode pour tuer un thread (ou faire cesser de s'executer) sans pour autant tuer le thread appelant.
Merci d'avance pour votre aide .