Expand description
信号处理行为标志和相关常量定义
这些常量用于信号处理函数的行为控制, 以及信号屏蔽操作等。
Structs§
- MContextT
- 机器上下文结构体
- SaFlags
- 信号处理行为标志,用于 sigaction 系统调用。
- SigInfoT
- 信号详细信息结构体 (siginfo_t)
- Signal
Action - Linux/POSIX 信号处理动作结构体 (struct sigaction)
- Signal
Flags - 信号标志位,用于表示信号集合。
- Signal
Stack - 信号栈信息结构体 该结构体用于描述备用信号栈的信息。
- UContextT
- 用户态信号处理上下文结构体 该结构体包含恢复进程执行所需的所有状态。
- __
Addr Bnd - __
PidUid - __
SiCommon - __
SigChld - __
SigFault - __
SigPoll - __
SigSys - __Timer
Constants§
- ALL_
KNOWN_ 🔒FLAGS - MINSIGSTKSZ
- 最小信号栈大小
- NOW_
SUPPORTED_ 🔒FLAGS - NSIG
- NUM_
SIGABRT - NUM_
SIGALRM - NUM_
SIGBUS - NUM_
SIGCHLD - NUM_
SIGCONT - NUM_
SIGFPE - NUM_
SIGHUP - NUM_
SIGILL - NUM_
SIGINT - NUM_
SIGIO - NUM_
SIGKILL - NUM_
SIGPIPE - NUM_
SIGPROF - NUM_
SIGPWR - NUM_
SIGQUIT - NUM_
SIGSEGV - NUM_
SIGSTKFLT - NUM_
SIGSTOP - NUM_
SIGSYS - NUM_
SIGTERM - NUM_
SIGTRAP - NUM_
SIGTSTP - NUM_
SIGTTIN - NUM_
SIGTTOU - NUM_
SIGURG - NUM_
SIGUS R1 - NUM_
SIGUS R2 - NUM_
SIGVTALRM - NUM_
SIGWINCH - NUM_
SIGXCPU - NUM_
SIGXFSZ - SIGSET_
SIZE - 信号集合的大小(以字节为单位)
- SIGSTKSZ
- 默认信号栈大小
- SIG_
BLOCK - 将信号集添加到当前的屏蔽字中(阻塞信号)。
- SIG_DFL
- 默认信号处理:由内核执行默认动作 (终止、停止、忽略等)。
- SIG_ERR
- 错误返回值:表示信号系统调用的错误。
- SIG_IGN
- 忽略信号:内核将忽略该信号。
- SIG_
SETMASK - 将当前的屏蔽字设置为给定的信号集。
- SIG_
UNBLOCK - 从当前的屏蔽字中移除信号集(解除阻塞)。
- SS_
AUTODISARM - 自动解除信号栈
- SS_
DISABLE - 信号栈被禁用
- SS_
FLAG_ BITS - 信号栈标志位掩码
- SS_
ONSTACK - 信号栈正在使用中
- UC_
GPRS_ HIGH - uc_mcontext_ext has valid high gprs
- UC_VXRS
- uc_mcontext_ext has valid vector regs
- __
SIGINFO_ 🔒PAD_ SIZE