UCONTEXT(3) | Library Functions Manual | UCONTEXT(3) |
ucontext
— user
thread context
Standard C Library (libc, -lc)
#include
<ucontext.h>
The ucontext_t type is a structure type suitable for holding the context for a user thread of execution. A thread's context includes its stack, saved registers, and list of blocked signals.
The ucontext_t structure contains at least these fields:
The uc_link field points to the context to
resume when this context's entry point function returns. If
uc_link is equal to NULL
, then
the process exits when this context returns.
The uc_mcontext field is machine-dependent and should be treated as opaque by portable applications.
The following functions are defined to manipulate ucontext_t structures:
getcontext
(ucontext_t
*);setcontext
(const
ucontext_t *);makecontext
(ucontext_t
*, void (*)(void), int,
...);swapcontext
(ucontext_t
*, const ucontext_t *);September 10, 2002 | macOS 15.0 |