unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

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

_LWP_MAKECONTEXT(3)      BSD Library Functions Manual      _LWP_MAKECONTEXT(3)

NAME
     _lwp_makecontext -- create a new initial light-weight process execution
     context

LIBRARY
     Standard C Library (libc, -lc)

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

     void
     _lwp_makecontext(ucontext_t *context, void (*start_routine)(void *),
         void *arg, void *private, caddr_t stack_base, size_t stack_size);

DESCRIPTION
     _lwp_makecontext() initializes the context structure pointed to by
     context in a manner suitable for using with _lwp_create(2).  The LWP will
     begin execution at the function specified by start_routine which will be
     passed a single argument arg.  The LWP private data pointer will be set
     to private.  The stack region for the new LWP is specified by the
     stack_base and stack_size arguments.

     The signal mask in the context structure is not initialized by
     _lwp_makecontext().

SEE ALSO
     _lwp_create(2), _lwp_getprivate(2)

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

BUGS
     The LWP private data pointer is not initialized by the current implemen-
     tation of _lwp_makecontext().

BSD                            January 16, 2003                            BSD