Поскольку сигналы являются асинхронными, основная программа может быть в самом хрупкого состояния когда сигнал обрабатывается и, таким образом, в то время как функция обработчика сигнала выполняет. Таким образом, вы должны избегать выполнения любых операций ввода/вывода или вызова большинства библиотек и системных функций из обработчиков сигналовчто это означает, когда говорят «хрупкое состояние» в этом контексте?
Я хочу сделать тест под этим обстоятельством, но я не знаю, как превратить основной программа в хрупкое состояние
ссылка: Advanced Linux Programming