Хватит «перемещать темы в архив»! Неудобно же, плодятся десятки несвязанных тем, которые не найти потом.
Я бы хотел обсудить тему Работа с сигналами в Linux
Там есть ссылки, которые не работают, но сами статьи остались в Web Archive.
Автор пишет: «При доставке сигнала процессу ядро как можно скорее вызывает обработчик сигнала, прерывая работу процесса. По завершении работы обработчика выполнение процесса продолжается с того места, где он был прерван.»
Мне непонятно, как это происходит технически. Какая из многих нитей процесса останавливается, для того, чтобы вызывать сигнал? Верно ли, что регистры останавливаемой нити сохраняются в её личный стек? Или останавливаются все нити процесса, а запускается ещё одна, несвязанная?