Namespaces
Variants

cnd_broadcast

From cppreference.net
Определено в заголовочном файле <threads.h>
int cnd_broadcast ( cnd_t * cond ) ;
(начиная с C11)

Разблокирует все потоки, которые заблокированы на условной переменной cond в момент вызова. Если нет потоков, заблокированных на cond , функция ничего не делает и возвращает thrd_success .

Содержание

Параметры

cond - указатель на переменную условия

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

thrd_success если успешно, thrd_error в противном случае.

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.26.3.1 Функция cnd_broadcast (стр: 275-276)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.26.3.1 Функция cnd_broadcast (стр: 378)

Смотрите также

разблокирует один поток, заблокированный на переменной условия
(функция)
C++ documentation для condition_variable::notify_all
C++ documentation для condition_variable_any::notify_all