32号信号和33号信号哪里去拉?

方紫涵 2012-08-24 03:45:26
d$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX

32号信号和33号信号哪里去拉?
...全文
240 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdl19881 2012-08-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 1 楼 的回复:

1~31是不可靠信号 ,
34~64是可靠信号

可能是为了将他们分开,所以没用32,33。。至于为什么中间要空出2个值,而不是1或者3或者4……,,这个得问当初这样的设计的人了:你问什么只空出2个值呢??。

hehe 问linus 阿。 你是1981出生的?
[/Quote]

88,,不是81
fdl19881 2012-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

纠正一下,32和33也是可靠信号
Linux supports 32 real-time signals, numbered from 32 (SIGRTMIN) to 63 (SIGRTMAX). (Programs should always refer to real-time signals using notation SIGRTMIN+n, since the range of ……
[/Quote]

纠正下,,是从SIGRTMIN到SIGRTMAX.
他的版本下,,SIGRTMIN是34,,而SIGRTMAX是64,,,
所以这个只是个常量定义,不可靠信号和可靠信号之间并不是非得空一下,,,只要重新编译内核就行了。
方紫涵 2012-08-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

1~31是不可靠信号 ,
34~64是可靠信号

可能是为了将他们分开,所以没用32,33。。至于为什么中间要空出2个值,而不是1或者3或者4……,,这个得问当初这样的设计的人了:你问什么只空出2个值呢??。
[/Quote]
hehe 问linus 阿。 你是1981出生的?
疯疯癫癫 2012-08-24
  • 打赏
  • 举报
回复
纠正一下,32和33也是可靠信号
Linux supports 32 real-time signals, numbered from 32 (SIGRTMIN) to 63 (SIGRTMAX). (Programs should always refer to real-time signals using notation SIGRTMIN+n, since the range of real-time signal numbers varies across Unices.)(英文摘自man手册

[Quote=引用 1 楼 的回复:]
1~31是不可靠信号 ,
34~64是可靠信号

可能是为了将他们分开,所以没用32,33。。至于为什么中间要空出2个值,而不是1或者3或者4……,,这个得问当初这样的设计的人了:你问什么只空出2个值呢??。
[/Quote]
fdl19881 2012-08-24
  • 打赏
  • 举报
回复
1~31是不可靠信号 ,
34~64是可靠信号

可能是为了将他们分开,所以没用32,33。。至于为什么中间要空出2个值,而不是1或者3或者4……,,这个得问当初这样的设计的人了:你问什么只空出2个值呢??。

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧