Разблокировать все потоки, ожидающие условную переменную
#include <pthread.h>int pthread_cond_broadcast( pthread_cond_t *cond );
pthread_cond_t
, для которого необходимо разблокировать потоки.libc
Функция pthread_cond_broadcast() безусловно разблокирует все потоки, ожидающие на условной переменной cond. Сама процедура разблокирования происходит с учетом приоритетов.
На одном уровне приоритетов потоки разблокируются в соответствии с принципом FIFO.
POSIX 1003.1 Threads
pthread_cond_signal(), pthread_cond_wait(), pthread_cond_wait_interruptible(), SyncCondvarSignal()
Предыдущий раздел: Описание API системной библиотеки