modifies the user thread context pointed to by
which must have previously been initialized by a call to
and had a stack allocated for it.
The context is modified so that it will continue execution by invoking
with the arguments provided.
must be equal to the number of additional arguments of type
and also equal to the number of arguments of type
the behavior is undefined.
must be initialized before calling
and determines the action to take when
if equal to
the process exits;
is implicitly invoked.
saves the current thread context in
the currently active context.