Que tal gente tengo algunas dudas respecto de threads: 1) ¿Como saber si un thread termino su ejecucion?
Encontre que se podia hacer con la funcion res = pthread_kill(tID, 0); if (res == ESRCH) "El thread murio" Como se le pasa 0 como segundo parametro entonces no le envia ninguna señal al thread pero da un valor de retorno, si el thread no existe entonces devuelve ESRCH. ¿Existe algun system call para saber si finalizo? 2) ¿Cuando se produce un deadlock indefectible y sistematico entre 2 threads ? 3) ¿Porque la funcion que se pasa por parametro en la creacion del thread es static? Saludos!
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
