Lines Matching +full:wait +full:- +full:on +full:- +full:write
15 .\" 4. Neither the name of the author nor the names of any co-contributors
26 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
52 .Bl -bullet -offset indent -compact
62 Read/Write Lock Routines
64 Per-Thread Context Routines
73 .Bl -tag -width indent
106 Causes the calling thread to wait for the termination of the specified thread.
144 .Bl -tag -width indent
233 .Bl -tag -width indent
311 .Bl -tag -width indent
326 Unblock all threads currently blocked on the specified condition variable.
341 Unblock at least one of the threads blocked on the specified condition variable.
349 Unlock the specified mutex, wait no longer than the specified time for
355 Unlock the specified mutex, wait for a condition, and relock the mutex.
357 .Ss Read/Write Lock Routines
358 .Bl -tag -width indent
363 Destroy a read/write lock object.
370 Initialize a read/write lock object.
375 Lock a read/write lock for reading, blocking until the lock can be
381 Attempt to lock a read/write lock for reading, without blocking if the
387 Attempt to lock a read/write lock for writing, without blocking if the
393 Unlock a read/write lock.
398 Lock a read/write lock for writing, blocking until the lock can be
404 Destroy a read/write lock attribute object.
411 Retrieve the process shared setting for the read/write lock attribute
417 Initialize a read/write lock attribute object.
422 Set the process shared setting for the read/write lock attribute object.
424 .Ss Per-Thread Context Routines
425 .Bl -tag -width indent
430 Create a thread-specific data key.
435 Delete a thread-specific data key.
440 Get the thread-specific value for the specified key.
445 Set the thread-specific value for the specified key.
448 .Bl -tag -width indent
477 It contains thread-safe versions of
541 .St -p1003.1-96 .
547 suffix are non-portable extensions to POSIX threads.
552 .St -susv2 .