![]() |
![]() |
![]() |
![]() |
Block a thread on a conditional variable
int PtCondWait( pthread_cond_t *cond );
ph
PtCondWait() is an equivalent of pthread_cond_wait() that uses the Photon library lock instead of a mutex, which has the effect of an implicit PtLeave() when you block, and PtEnter() when you unblock.
The calling thread is blocked until:
Or:
In all cases, the thread reacquires the Photon library lock before being unblocked.
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
PtCondTimedWait(), PtEnter(), PtLeave()
pthread_cond_wait() in the QNX Library Reference
"Threads" in the Parallel Operations chapter of the Photon Programmer's Guide
![]() |
![]() |
![]() |
![]() |