不管我如何为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/

10-11 16:36