procmgr_event_trigger()

Инициировать общесистемное событие

Прототип:

#include <sys/procmgr.h>
int procmgr_event_trigger( unsigned flags );

Аргументы:

flags
Побитовое ИЛИ для типов событий, которые нужно инициировать:
PROCMGR_EVENT_CONFSTR
PROCMGR_EVENT_DAEMON_DEATH
PROCMGR_EVENT_PATHSPACE
PROCMGR_EVENT_SYNC
PROCMGR_EVENT_SYSCONF
Для получения дополнительной информации см. Типы событий в описании procmgr_event_notify().

Библиотека:

libc

Описание:

Функция procmgr_event_trigger() инициирует общесистемное событие, которое будет отправлено всем процессам, которые запросили через procmgr_event_notify() получение уведомления о событии, определяемом аргументом flags.

Возвращаемое значение:

-1
Возникла ошибка.
≠-1
Успешное завершение.

Примеры:

#include <sys/procmgr.h>
int main( void )
{
procmgr_event_trigger( PROCMGR_EVENT_SYNC );
}

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

procmgr_event_notify(), sync()




Предыдущий раздел: Описание API системной библиотеки