_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.2 |