Boost.asio 之UNIX信号

时间:2022-12-24 20:02:29

1.signal_set类

2.构造signal_set对象

  1. 传入io_service
  2. 传入io_service, 信号值(构造的同时加入信号集)

3.成员函数

  add():添加信号量

  remove():删除信号量

  clear():取消所有handler的执行;

  async_wait():异步添加信号处理函数(handler),非阻塞

  handler函数签名:void handler(const system::error_code& ec, int signal_number);