Ayuda programación en C (hilos)

Buenas, tengo un problema programando con hilos, a ver si me podeis echar una mano... La cosa es la siguiente:

Importo las cabeceras:

#import <pthread.h>
#import <time.h>

Creo la estructura timespec para utilizarla en la función pthread_cond_timedwait y la utilizo en dicha funcion.

Llamo a la función pthread_cond_timedwait(&variable, &mutex, &tiempo);

Pero la meto en un if:

if (pthread_cond_timedwait(&variable, &mutex, &tiempo)==ETIMEDOUT) { codigo }


El problema está en que al compilar me dice que la variable ETIMEDOUT no se declaró previamente, y es lo que me extraña, ya que ETIMEDOUT es el valor devuelto por pthread_cond_timedwait cuando vence el tiempo sin despertar al hilo que reside en la variable.

Muchas gracias!
Ferdy escribió:ETIMEDOUT está en errno.h

http://www.opengroup.org/onlinepubs/000 ... rno.h.html

- ferdy


Ops, ya me extrañaba :P

Gracias ferdy!
2 respuestas