Доброго времени суток! Такая проблема: программа в процессе работы создает очередь сообщений. Соответственно при смерти она должна эту очередь удалять. Расставляю обработчики сигналов вида signal(SIGHUP, cleanup) и т.д. Проблема в том, что cleanup должна знать параметры очереди, в то время, как ничего кроме int signum она получить не может(/usr/include/signal.h). Можно, конечно завести ГЛОБАЛЬНУЮ СТРУКТУРУ с этой информацией... но как-то неохота... Может есть какой-нибудь выход? Заранее спасибо!
Ответ на:
комментарий
от x86
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ptrace() и сигналы (2018)
- Форум Помогите разобраться с программой! (2020)
- Форум Некорректная работа учебной программы обработки сигналов (2012)
- Форум Обработка сигналов в линуксе (2017)
- Форум Обработчики сигнала (2010)
- Форум обработчик сигнала (2006)
- Форум Android native обработка сигналов (2016)
- Форум Блокировка файла (fcntl) (2009)
- Форум Маска обработчика сигнала (2014)
- Форум форк в обработчике сигнала? (2008)