Содержание

receive_w_tmo

Синтаксис

union SIGNAL *receive_w_tmo(OSTIME timeout, const SIGSELECT *sigsel);

Описание

Принимает сигнал с таймаутом. Работает как receive, кроме того, что время ожидания ограничено указанным значением.
Если запрошенный сигнал не пришёл за указанное время, функция возвращает нулевой указатель.
Указанное значение таймаута приводится к размеру системных тиков по следующим правилам:

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

Параметры

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

Функция возвращает указатель на буфер сигнала или нулевой указатель, если за указанное время не получено ни одного сигнала.

См. также

alloc, free_buf, receive, send, sender