提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
查看Linux中的信号量:kill -l
如图:
- SIGHUP 1 终端断线
- SIGINT 2 中断(同 Ctrl + C)
- SIGQUIT 3 退出
- SIGILL 4 非法指令
- SIGTRAP 5 断点
- SIGABRT 6 异常终止
- SIGBUS 7 总线错误
- SIGFPE 8 浮点异常
- SIGKILL 9 强制终止
- SIGUSR1 10 用户定义信号1
- SIGSEGV 11 无效内存引用
- SIGUSR2 12 用户定义信号2
- SIGPIPE 13 管道破裂
- SIGALRM 14 定时器到时
- SIGTERM 15 终止
- SIGSTKFLT 16 协处理器栈错
- SIGCHLD 17 子进程结束
- SIGCONT 18 暂停进程继续执行
- SIGSTOP 19 暂停进程
- SIGTSTP 20 Ctrl+Z按键
- SIGTTIN 21 后台进程读终端
- SIGTTOU 22 后台进程写终端
- SIGURG 23 紧急情况Sockets
- SIGXCPU 24 CPU时间超限
- SIGXFSZ 25 文件大小超限
- SIGVTALRM 26 虚拟定时器到时
- SIGPROF 27 定时器到时
- SIGWINCH 28 窗口大小改变
- SIGIO 29 I/O可以完成
- SIGPWR 30 电源异常
- SIGSYS 31 无效的系统调用
前面到 31 的是系统的信号量,后面的是可以用户自己定义的信号量(注意没有 32、33,直接到的 34);
用户自己定义信号量时,应使用 SIGRTMIN+1 这种形式,而不是具体的 35 这样。