unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (NetBSD-6.1.5)
Page:
Section:
Apropos / Subsearch:
optional field

_LWP_SUSPEND(2)               System Calls Manual              _LWP_SUSPEND(2)

NAME
     _lwp_suspend, _lwp_continue -- suspend or continue a light-weight process

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <&lt;lwp.h>&gt;

     int
     _lwp_suspend(lwpid_t lwp);

     int
     _lwp_continue(lwpid_t lwp);

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

RETURN VALUES
     Upon successful completion, _lwp_suspend() and _lwp_continue() return a
     value of 0.  Otherwise, an error code is returned to indicate the error.

ERRORS
     _lwp_suspend() and _lwp_continue() will fail if:

     [ESRCH]    No LWP can be found in the current process corresponding to
                that specified by lwp.

     _lwp_suspend() will fail if:

     [EDEADLK]  The LWP specified by lwp is the only LWP in the process.

SEE ALSO
     _lwp_create(2)

HISTORY
     The _lwp_create() system call first appeared in NetBSD 2.0.

NetBSD 6.1.5                   January 13, 2003                   NetBSD 6.1.5