Namespaces
Variants

mtx_plain, mtx_recursive, mtx_timed

From cppreference.net
Определено в заголовке <threads.h>
enum {

mtx_plain = /* unspecified */ ,
mtx_recursive = /* unspecified */ ,
mtx_timed = /* unspecified */

} ;
(начиная с C11)

При передаче в mtx_init идентифицирует тип создаваемого мьютекса.

Константа Объяснение
mtx_plain обычный мьютекс
mtx_recursive рекурсивный мьютекс
mtx_timed мьютекс с таймаутом

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (стр: 274-275)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (стр: 377)

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

создает мьютекс
(функция)