版權所有 © 2014 tutorialspoint
int sigaltstack(const stack_t *ss, stack_t *oss);
其中
sigaltstack 結構在 <signal.h> 中定義如下:
void *ss_sp /* SVID3 uses caddr_t ss_sp int ss_flags size_t ss_size
如果 ss 不是 NULL,則新狀態可以設定為 SS_DISABLE,這表示要停用棧,並且忽略 ss_sp 和 ss_size。如果未設定 SS_DISABLE,則將啟用棧。
如果 oss 不是 NULL,則棧狀態可以是 SS_ONSTACK 或 SS_DISABLE。值 SS_ONSTACK 表示程序當前正在備用棧上執行,並且在執行期間嘗試修改它將失敗。值 SS_DISABLE 表示當前訊號棧已停用。
廣告