版权所有 © 2014 tutorialspoint
int getcontext(ucontext_t *ucp); int setcontext(const ucontext_t *ucp);
其中
setcontext(2) 将调用进程的上下文设置为ucp指向的ucontext结构体中存储的状态。该结构体必须由getcontext(2)创建,或者作为sigaction(2)信号处理程序的第三个参数传递。
由getcontext(2)创建的ucontext结构体在<ucontext.h>中定义如下:
typedef struct ucontext { unsigned long int uc_flags; struct ucontext *uc_link; stack_t uc_stack; mcontext_t uc_mcontext; __sigset_t uc_sigmask; struct _fpstate __fpregs_mem; } ucontext_t;
广告