Module signal

Module signal 

Source
Expand description

信号处理行为标志和相关常量定义

这些常量用于信号处理函数的行为控制, 以及信号屏蔽操作等。

Structs§

MContextT
机器上下文结构体
SaFlags
信号处理行为标志,用于 sigaction 系统调用。
SigInfoT
信号详细信息结构体 (siginfo_t)
SignalAction
Linux/POSIX 信号处理动作结构体 (struct sigaction)
SignalFlags
信号标志位,用于表示信号集合。
SignalStack
信号栈信息结构体 该结构体用于描述备用信号栈的信息。
UContextT
用户态信号处理上下文结构体 该结构体包含恢复进程执行所需的所有状态。
__AddrBnd
__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_SIGUSR1
NUM_SIGUSR2
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 🔒

Type Aliases§

SaHandlerFn
SaHandlerPtr
SaRestorerFn
SaRestorerPtr
SaSigactionFn
SaSigactionPtr

Unions§

Sigval
__FirstCommon
__FirstFault
__SaHandler
__SecondCommon
__SiFields