|PTHREAD_JOIN(3)||Library Functions Manual||PTHREAD_JOIN(3)|
wait for thread termination
function suspends execution of the calling thread until the target
thread terminates unless the target
thread has already terminated.
On return from a successful
call with a non-NULL value_ptr argument, the value
by the terminating thread is stored in the location referenced by
value_ptr. When a
pthread_join() returns successfully, the target
thread has been terminated. The results of multiple simultaneous calls to
pthread_join() specifying the same target thread are
undefined. If the thread calling
cancelled, then the target thread is not detached.
A thread that has exited but remains unjoined counts against [_POSIX_THREAD_THREADS_MAX].
If successful, the
will return zero. Otherwise an error number will be returned to indicate the
pthread_join() will fail if:
pthread_join() conforms to
ISO/IEC 9945-1:1996 (“POSIX.1”).
|June 5, 2013||OpenBSD-current|