LINUX.ORG.RU

История изменений

Исправление post-factum, (текущая версия) :

У меня на уме только один вариант, в котором сигнал будет получать главный тред, потом он каким-то образом приостановит остальные и соберет с них инфу. Как остановить несколько тредов сразу в один момент?

POSIX, AFAIK, так и рекомендует делать — ловить сигналы в одном, выделенном для этого потоке (главном, например). А потом обрабатывать их соответствующим образом.

Ну и SIGSTOP/SIGCONT.

Исходная версия post-factum, :

У меня на уме только один вариант, в котором сигнал будет получать главный тред, потом он каким-то образом приостановит остальные и соберет с них инфу. Как остановить несколько тредов сразу в один момент?

POSIX, AFAIK, так и рекомендует делать — ловить сигналы в одном, выделенном для этого потоке (главном, например). А потом обрабатывать его соответствующим образом.

Ну и SIGSTOP/SIGCONT.