Linux信号、对应的值以及解释
来源:互联网 发布:产业大数据平台 编辑:程序博客网 时间:2024/06/06 00:36
有时,程序被信号中断,用wait()函数和WIFSIGNALED宏只能获取一个信号值,看了得找对应的信号是什么,以及对应的解释。下面就贴出Linux信号、对应的值以及解释。方便以后编程时的查找。
#define SIG_ERR((__sighandler_t) -1)/* Error return. */#define SIG_DFL((__sighandler_t) 0)/* Default action. */#define SIG_IGN((__sighandler_t) 1)/* Ignore signal. */#ifdef __USE_UNIX98# define SIG_HOLD((__sighandler_t) 2)/* Add signal to hold mask. */#endif/* Signals. */#defineSIGHUP1/* Hangup (POSIX). */#defineSIGINT2/* Interrupt (ANSI). */#defineSIGQUIT3/* Quit (POSIX). */#defineSIGILL4/* Illegal instruction (ANSI). */#defineSIGTRAP5/* Trace trap (POSIX). */#defineSIGABRT6/* Abort (ANSI). */#defineSIGIOT6/* IOT trap (4.2 BSD). */#defineSIGBUS7/* BUS error (4.2 BSD). */#defineSIGFPE8/* Floating-point exception (ANSI). */#defineSIGKILL9/* Kill, unblockable (POSIX). */#defineSIGUSR110/* User-defined signal 1 (POSIX). */#defineSIGSEGV11/* Segmentation violation (ANSI). */#defineSIGUSR212/* User-defined signal 2 (POSIX). */#defineSIGPIPE13/* Broken pipe (POSIX). */#defineSIGALRM14/* Alarm clock (POSIX). */#defineSIGTERM15/* Termination (ANSI). */#defineSIGSTKFLT16/* Stack fault. */#defineSIGCLDSIGCHLD/* Same as SIGCHLD (System V). */#defineSIGCHLD17/* Child status has changed (POSIX). */#defineSIGCONT18/* Continue (POSIX). */#defineSIGSTOP19/* Stop, unblockable (POSIX). */#defineSIGTSTP20/* Keyboard stop (POSIX). */#defineSIGTTIN21/* Background read from tty (POSIX). */#defineSIGTTOU22/* Background write to tty (POSIX). */#defineSIGURG23/* Urgent condition on socket (4.2 BSD). */#defineSIGXCPU24/* CPU limit exceeded (4.2 BSD). */#defineSIGXFSZ25/* File size limit exceeded (4.2 BSD). */#defineSIGVTALRM26/* Virtual alarm clock (4.2 BSD). */#defineSIGPROF27/* Profiling alarm clock (4.2 BSD). */#defineSIGWINCH28/* Window size change (4.3 BSD, Sun). */#defineSIGPOLLSIGIO/* Pollable event occurred (System V). */#defineSIGIO29/* I/O now possible (4.2 BSD). */#defineSIGPWR30/* Power failure restart (System V). */#define SIGSYS31/* Bad system call. */#define SIGUNUSED31#define_NSIG65/* Biggest signal number + 1 (including real-time signals). */#define SIGRTMIN (__libc_current_sigrtmin ())#define SIGRTMAX (__libc_current_sigrtmax ())/* These are the hard limits of the kernel. These values should not be used directly at user level. */#define __SIGRTMIN32#define __SIGRTMAX(_NSIG - 1)
- Linux信号、对应的值以及解释
- Linux系统错误、对应的值以及解释
- linux信号对应的数值
- linux kill 命令 以及 USR1 信号 解释
- linux打印出信号值对应的字符串值
- Linux命令对应的全称解释
- Linux命令对应的全称解释
- GC的类型以及对应日志的解释
- GC的类型以及对应日志的解释
- GC的类型以及对应日志的解释
- 信号基本原理以及LINUX下的信号意义
- Linux下信号种类以及特殊信号的含义
- 各个信号的解释
- Linux的权限解释以及777权限
- signal信号值对应表
- 常用的linux系统文件夹名称以及对应的功能
- linux下信号列表:信号名及解释
- Linux 修改用户密码常见提示以及对应的解决方法
- 单例模式 Singleton
- suid&&sgid
- [安卓开发]C4Droid:在手机上直接编程,然后导出为apk
- LTE 网络基础总结
- Java基础知识整理(七)- setDaemon()
- Linux信号、对应的值以及解释
- 使用MATLAB学习模电-002
- LINUX CAT(concatenate)结合多个文件并输出到标准输出设备
- LINUX cd切换目录
- XML CDATA
- Xen下运行arinc653调度算法
- 二叉树中和为某一值的路径
- C++ void参数
- c.vim插件使用备忘