NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
系统信号

系统信号处理 更多...

class  signal_manager
 信号管理器 更多...
class  signal_guard
 信号守卫 更多...

枚举

enum class  signal_event {
  signal_event::INTERRUPT = SIGINT , signal_event::TERMINATE = SIGTERM , signal_event::ABORT = SIGABRT , signal_event::ILLEGAL_INSTR = SIGILL ,
  signal_event::FLOATING_POINT = SIGFPE , signal_event::SEGMENT_FAULT = SIGSEGV , signal_event::BUS_ERROR = SIGBUS , signal_event::PIPE_BROKEN = SIGPIPE ,
  signal_event::ALARM = SIGALRM , signal_event::HANGUP = SIGHUP , signal_event::USER1 = SIGUSR1 , signal_event::USER2 = SIGUSR2 ,
  signal_event::CTRL_BREAK = 1000 , signal_event::CLOSE = 1001 , signal_event::LOGOFF = 1002 , signal_event::SHUTDOWN = 1003 ,
  signal_event::TIMEOUT = 2000 , signal_event::CUSTOM_1 = 2001 , signal_event::CUSTOM_2 = 2002 , signal_event::FORCE_EXIT = 9999
}
 信号事件枚举 更多...

详细描述

系统信号处理

枚举类型说明

◆ signal_event

enum class signal_event
strong

信号事件枚举

统一的信号事件定义,抽象了Windows控制台事件和POSIX信号。 包含系统信号和自定义事件。

枚举值
INTERRUPT 

Ctrl+C中断信号

TERMINATE 

终止信号

ABORT 

中止信号

ILLEGAL_INSTR 

非法指令

FLOATING_POINT 

浮点异常

SEGMENT_FAULT 

段错误

BUS_ERROR 

总线错误

PIPE_BROKEN 

管道破裂

ALARM 

定时器信号

HANGUP 

挂起信号

USER1 

用户自定义信号1

USER2 

用户自定义信号2

CTRL_BREAK 

Ctrl+Break(模拟)

CLOSE 

关闭事件(模拟)

LOGOFF 

注销事件(模拟)

SHUTDOWN 

关机事件(模拟)

TIMEOUT 

超时事件

CUSTOM_1 

自定义事件1

CUSTOM_2 

自定义事件2

FORCE_EXIT 

强制退出信号

在文件 signal.hpp42 行定义.