| _LWP_SUSPEND(2) | System Calls Manual | _LWP_SUSPEND(2) |
_lwp_suspend,
_lwp_continue — suspend or
continue a light-weight process
Standard C Library (libc, -lc)
#include
<lwp.h>
int
_lwp_suspend(lwpid_t
lwp);
int
_lwp_continue(lwpid_t
lwp);
_lwp_suspend()
suspends execution of the LWP specified by lwp. Once
an LWP is suspended, subsequent calls to
_lwp_suspend() have no effect. The only way to
resume execution of a suspended LWP is via
_lwp_continue().
_lwp_continue()
resumes execution of the LWP specified by lwp. Once an
LWP is resumed, subsequent calls to _lwp_continue()
have no effect.
The _lwp_continue() and
_lwp_suspend() functions return the value 0
if successful; otherwise the value -1 is returned and the global
variable errno is set to indicate the error.
_lwp_suspend() and
_lwp_continue() will fail if:
ESRCH]_lwp_suspend() will fail if:
EDEADLK]The _lwp_create() system call first
appeared in NetBSD 2.0.
| December 4, 2022 | NetBSD 11.0 |