This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Initialize a condition variable
#include <pthread.h> pthread_cond_t cond = PTHREAD_COND_INITIALIZER; int pthread_cond_init( pthread_cond_t* cond, pthread_condattr_t* attr );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The pthread_cond_init() function initializes the condition variable cond with the attributes in the condition variable attribute object attr. If attr is NULL, cond is initialized with the default values for the attributes.
If the condition variable is statically allocated, you can initialize it with the default attribute values by assigning to it the macro PTHREAD_COND_INITIALIZER.
Condition variables have at least the following attributes defined:
For more information about these attributes, see pthread_condattr_getpshared() and pthread_condattr_setpshared().
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
pthread_condattr_init(), pthread_cond_destroy()