hola !!!
Estoy teniendo problemas con el manejo de threads en C, espero q alguien me pueda ayudar con esto.
/////// UNO.C
pthread_t th; //variable global
........................
......................
......................
pthread_create(&th, NULL, codigo, NULL); //creo el hilo
//creo interfaz con GTK
........................
......................
......................
void codigo
{
tratamiento_info()
}
//////// FIN UNO.C
////////// DOS.C
extern pthread_t th;
........................
......................
......................
void tratamiento_info()
{
//si cumple determinas condiciones llama a matar hilo
}
void matar_hilo()
pthread_kill(th,9);
........................
......................
......................
////////// FIN DOS.C
Pero al llamar al pthread_kill, se termina todo el programa, no solo el hilo "como lo esperaba".
Espero q me puedan ayudar, y hasta la próxima
_Marcos_