Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2002, 13:46
Avatar de marcos25
marcos25
 
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 164
Antigüedad: 22 años
Puntos: 0
pthread_kil ???

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_