不管我如何为sigaction函数的set调用填充struct sigaction
,.sa_flags
成员都将使用0x4000000
,或者至少我是这样得到它的,如果我以后用sigaction(Signum, NULL, &sa)
检索处置。
sigaction的手册页列出了.sa_flags
的以下可存储值:
SA_NOCLDSTOP
SA_NOCLDWAIT
SA_NODEFER
SA_ONSTACK
SA_RESETHAND
SA_RESTART
SA_SIGINFO
0x4000000
和以上每一项均为0。什么是0x4000000
? 最佳答案
参考my comment,从this man-page我们了解到:
萨乌恢复者
不适用于应用。此标志由C使用
用于指示sa_restorer字段包含
“信号蹦床”的地址。见sigreturn(2)
更多细节。
关于c - Linux上的0x4000000 sigaction标志是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41150097/