Привет! Рассмотрим ситуацию: 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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум accept() не прерывается сигналом (2010)
- Форум Прервать выполнение openmp-секции (2016)
- Форум прервать выполнение программы в консоли (2017)
- Форум Как прервать выполнение скрипта (bash) (2012)
- Форум Как прервать выполнение процесса в скрипте (2004)
- Форум Прервалось обновление (2020)
- Форум Прервать соединение (2015)
- Форум Quiz для профф. Pay attention, please. (2023)
- Форум Прервать C++ поток (2020)
- Форум Прервать соединение пользователя (2014)