LINUX.ORG.RU

Как передать параметр обработчику сигнала?


0

0

Доброго времени суток!
Такая проблема: программа в процессе работы создает очередь сообщений.
Соответственно при смерти она должна эту очередь удалять.
Расставляю обработчики сигналов вида signal(SIGHUP, cleanup) и т.д.
Проблема в том, что cleanup должна знать параметры очереди, в то время, 
как ничего кроме int signum она получить не может(/usr/include/signal.h).
Можно, конечно завести ГЛОБАЛЬНУЮ СТРУКТУРУ с этой информацией... но как-то
неохота...

Может есть какой-нибудь выход?

Заранее спасибо!
anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.