GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  UCONTEXT (3)

NAME

ucontext - user thread context

CONTENTS

Library
Synopsis
Description
See Also

LIBRARY


.Lb libc

SYNOPSIS


.In ucontext.h

DESCRIPTION

The
.Vt 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
.Vt ucontext_t structure contains at least these fields:

ucontext_t *uc_link context to assume when this one returns
sigset_t uc_sigmask signals being blocked
stack_t uc_stack stack area
mcontext_t uc_mcontext saved registers

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
.Vt ucontext_t structures:

int getcontext ucontext_t *;
ucontext_t * getcontextx void;
int setcontext const ucontext_t *;
void makecontext ucontext_t * void lp]*rp]lp]voidrp] int ...;
int swapcontext ucontext_t * const ucontext_t *;

SEE ALSO

sigaltstack(2), getcontext(3), getcontextx(3), makecontext(3)
Search for    or go to Top of page |  Section 3 |  Main Index


Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.