Привет! Рассмотрим ситуацию: 1) Выполняется printf("Hello world\n"); 2) Приходит сигнал HUP, который прерывает printf "где-то в середине". 3) В обработчике сигнала я выполняю printf("Fuck world\n"); 4) Происходит возврат. Что будет (точнее может быть) выведено на stdout? Главный вопрос - в каких местах система может прерывать выполнение программы? В любом (где сигнал не блокирован) или есть участки кода, которые прерваны быть не могут и сингал приходит только после выхода из этого участка?
Похожие темы
- Форум Знатокам boost. Блокировка внутри boost::posix_time::microsec_clock::local_time(). (2012)
- Форум accept() не прерывается сигналом (2010)
- Форум прервать выполнение программы в консоли (2017)
- Форум Прервать выполнение openmp-секции (2016)
- Форум Geany как IDE (2022)
- Форум Как прервать выполнение скрипта (bash) (2012)
- Форум Как прервать выполнение процесса в скрипте (2004)
- Форум одновременное выполнение программ (2014)
- Форум Приостановить выполнение программы (2016)
- Форум Выполнение Java-программ (2014)