union SIGNAL *receive_w_tmo(OSTIME timeout, const SIGSELECT *sigsel);
Принимает сигнал с таймаутом. Работает как receive, кроме того, что время ожидания ограничено указанным значением.
Если запрошенный сигнал не пришёл за указанное время, функция возвращает нулевой указатель.
Указанное значение таймаута приводится к размеру системных тиков по следующим правилам:
Как результат, реальная задержка может быть вплоть до одного тика короче указанной.
Функция возвращает указатель на буфер сигнала или нулевой указатель, если за указанное время не получено ни одного сигнала.