Вопросы по теме 'sigaction'
Когда (и почему) использовать sigaction() вместо signal()?
Я внимательно изучаю системные функции signal() и sigaction().
Я прочитал несколько страниц об этих двух функциях, и они в основном говорили о различиях, таких как переносимость и «условие отсутствия гонки».
Может ли кто-нибудь прояснить это для...
306 просмотров
schedule
16.07.2022
Структура программы для перехвата SIGINT и вызова деструктора в C++
Связано с Как я могу обрабатывать сигнал прерывания и вызов деструктор в c++? , но мой вопрос касается структурирования программы.
Я пишу программу моделирования, которая записывает данные в файл HDF5. Но в случае прерывания программы я бы...
605 просмотров
schedule
17.05.2022
Почему из обработчика сигнала следует вызывать только асинхронно-безопасные функции?
Я понимаю, что из функции обработчика сигналов sigaction() я должен вызывать только те функции, которые являются "асинхронно-безопасными". Но почему так?
215 просмотров
schedule
19.04.2022
Как использовать sigaction с 4 дочерними процессами?
У меня есть 1 родительский и 4 дочерних процесса. Я хочу поймать SIGCHILD от каждого дочернего элемента и вызвать waitid() для каждого дочернего элемента.
Вопрос в том, как я могу узнать, из какого процесса исходит SIGCHILD?
И дополнительный...
318 просмотров
schedule
09.07.2022
Сообщение будильника в Linux
struct sigaction act;
memset(&act,0,sizeof act);
sigaction(SIGALRM, &act, NULL);
alarm(any_seconds);
Мой код будильника в linux.
Я встретил сообщение "Будильник". Но я не хочу встречаться с этим сообщением.
Как я могу сделать?...
126 просмотров
schedule
26.05.2022