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