Я знаю, что в boost.asio есть механизм, который вызывает функцию обратного вызова при каждом получении пакета, но есть ли возможность испускать сигнал вместо этого? Должен ли я написать функцию, которая излучает сигнал? Если это так, то почему?
Вы можете использовать функцию Boost.Phoenix в качестве вашего обработчика и заставить его поднять сигнал. Я не знаю ничего встроенного в Boost.Asio для повышения boost :: signal.