| _LWP_WAIT(2) | System Calls Manual | _LWP_WAIT(2) |
_lwp_wait —
#include <lwp.h>
int
_lwp_wait(lwpid_t
wlwp, lwpid_t
*rlwp);
_lwp_wait() suspends execution of the calling LWP until
the LWP specified by wlwp terminates. The specified LWP
must not be detached. If wlwp is 0, then
_lwp_wait() waits for any undetached LWP in the
current process.
If rlwp is not NULL,
then it points to the location where the LWP ID of the exited LWP is
stored.
_lwp_wait() returns a value
of 0. Otherwise, an error code is returned to indicate the error.
_lwp_wait() will fail if:
ESRCH]EDEADLK]EDEADLK]EINTR]_lwp_wait() was interrupted by a caught signal, or
the signal did not have the SA_RESTART flag
set._lwp_wait() system call first appeared in
NetBSD 2.0.
| January 13, 2003 | NetBSD 9.3 |