Создайте набор сигналов и добавьте три сигнала.
basic_signal_set(
    boost::asio::io_service & io_service,
    int signal_number_1,
    int signal_number_2,
    int signal_number_3);
Конструктор создает набор сигналов и регистрирует три сигнала.
- io_service
 
<io_service>объект, который набор сигнала будет использовать для отправки обработчиков для любых асинхронных операций, выполняемых на наборе.
 
- signal_number_1
 
Добавить первый номер сигнала.
 
- signal_number_2
 
Второй сигнал должен быть добавлен.
 
- signal_number_3
 
Третий сигнал будет добавлен.
 
 
Этот конструктор эквивалентен выполнению:
boost::asio::signal_set signals(io_service);
signals.add(signal_number_1);
signals.add(signal_number_2);
signals.add(signal_number_3);