KasperskyOS Community Edition 1.1

KosCondvarWaitTimeout()

Функция объявлена в файле kos/condvar.h.

Retcode KosCondvarWaitTimeout(KosCondvar *condvar, KosMutex *mutex,

rtl_uint32_t mdelay);

Функция блокирует исполнение текущего потока посредством условной переменной condvar, пока он не будет пробужден с помощью KosCondvarSignal() или KosCondvarBroadcast(). Поток блокируется не более чем на mdelay миллисекунд.

  • mutex – мьютекс, который будет использован для защиты критической секции.

Функция возвращает rcOk в случае успеха и rcTimeout, если время ожидания истекло.