int
_lwp_suspend(
lwpid_t lwp
)
int
_lwp_continue(
lwpid_t lwp
)
)
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.
)
and
_lwp_continue(
)
return a value of 0.
Otherwise, an error code is returned to indicate the error.
)
and
_lwp_continue(
)
will fail if:
ESRCH
]
lwp
.
_lwp_suspend()
will fail if:
EDEADLK
]
lwp
is the only LWP in the process.
)
system call first appeared in
NetBSD2.0.