История изменений
Исправление post-factum, (текущая версия) :
У меня на уме только один вариант, в котором сигнал будет получать главный тред, потом он каким-то образом приостановит остальные и соберет с них инфу. Как остановить несколько тредов сразу в один момент?
POSIX, AFAIK, так и рекомендует делать — ловить сигналы в одном, выделенном для этого потоке (главном, например). А потом обрабатывать их соответствующим образом.
Ну и SIGSTOP/SIGCONT.
Исходная версия post-factum, :
У меня на уме только один вариант, в котором сигнал будет получать главный тред, потом он каким-то образом приостановит остальные и соберет с них инфу. Как остановить несколько тредов сразу в один момент?
POSIX, AFAIK, так и рекомендует делать — ловить сигналы в одном, выделенном для этого потоке (главном, например). А потом обрабатывать его соответствующим образом.
Ну и SIGSTOP/SIGCONT.