版權所有 © 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;
廣告