Por que no es recomendable llamar a pthread_exit() al final? No es muy comun (igual que llamar a exit() al final de main) pero no tiene nada de malo.

Como dijo Ricardo probablemente el problema este en el contenido del mutex no inicializado. Siendo global se inicializa en cero binario, que (por casualidad :) debe ser el mismo valor que tiene la constante PTHREAD_MUTEX_INITIALIZER con la que se inicializan los mutex en memoria estatica.

Saludos!

Mariano Simone wrote:
Esto no contesta a tu pregunta... pero fijate que estas llamando a
pthread_exit(NULL)[1], cosa no necesaria (y mucho menos recomendable).

No es necesario porque cuando un thread termina de ejecutar la funcion que
se le indico, retorna automaticamente ;)

[1] http://www.opengroup.org/pubs/online/7908799/xsh/pthread_exit.html

Suerte


------------------------------------------------------------------------

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a