![]() |
![]() |
![]() |
Initialize 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
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 it can be initialized with the default attribute values by assigning 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()
![]() |
![]() |
![]() |