Привет!
Рассмотрим ситуацию:
1) Выполняется printf("Hello world\n");
2) Приходит сигнал HUP, который прерывает printf "где-то в середине".
3) В обработчике сигнала я выполняю printf("Fuck world\n");
4) Происходит возврат.
Что будет (точнее может быть) выведено на stdout?
Главный вопрос - в каких местах система может прерывать выполнение
программы?
В любом (где сигнал не блокирован) или есть участки кода, которые
прерваны быть не могут и сингал приходит только после выхода из
этого участка?
Ответ на:
комментарий
от execve

Ответ на:
комментарий
от Krivenok_Dmitry
Ответ на:
комментарий
от Krivenok_Dmitry


Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от execve
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от klalafuda

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.