| _LWP_UNPARK_ALL(2) | System Calls Manual | _LWP_UNPARK_ALL(2) |
_lwp_unpark_all —
#include <lwp.h>
ssize_t
_lwp_unpark_all(const
lwpid_t *targets, size_t
ntargets, const void
*hint);
_lwp_unpark_all() resumes execution of one or more
light-weight processes listed in the array pointed to by
targets.
The target LWPs are assumed to be waiting in the kernel as a
result of calls to _lwp_park(). If any of the target
LWPs are not currently waiting, those LWPs will return immediately upon the
next call to _lwp_park().
The value pointed to by ntargets specifies
the size of the array pointed to by targets. If the
targets argument is given as
NULL, the maximum size of the array (expressed as
the number of entries) is returned.
See _lwp_park(2) for a description of the hint argument.
_lwp_unpark_all() system call first appeared in
NetBSD 5.0.
| February 10, 2007 | NetBSD 9.0 |