Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ С\С++ _ Отложенная отправка сигнала процессу

Автор: demon051 14.9.2018, 9:03

Здравствуйте!

Есть ли возможность отправить процессу сигнал с предварительной задержкой?

сейчас делаю так

bool generateSignal(int sig)
{
    union sigval value;
    value.sival_int = sig;
    value.sival_ptr = 0;
    sigqueue(getpid(), sig, value);
}

но появилась необходимость задержки перед тем как сигнал уйдет...
понятно, что можно таймером пользоваться, но не хотелось бы

Автор: Алексей1153 15.9.2018, 11:34

demon051, а чем таймер не устраивает? Ну, или запусти поток, в котором время отсчитается, потом сигнал выплюнется, а поток завершится. Но с таймером проще

Автор: demon051 17.9.2018, 8:35

Цитата(Алексей1153 @ 15.9.2018, 11:34) *
demon051, а чем таймер не устраивает? Ну, или запусти поток, в котором время отсчитается, потом сигнал выплюнется, а поток завершится. Но с таймером проще

таймеров до попы уже. скоро свободных сигналов под них не останется :)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)