mtx_unlock
|
Определено в заголовочном файле
<threads.h>
|
||
|
int
mtx_unlock
(
mtx_t
*
mutex
)
;
|
(начиная с C11) | |
Разблокирует мьютекс, на который указывает
mutex
.
Поведение не определено, если мьютекс не заблокирован вызывающим потоком.
Эта функция синхронизируется-с последующими вызовами mtx_lock , mtx_trylock или mtx_timedlock на том же мьютексе. Все операции блокировки/разблокировки любого данного мьютекса образуют единый полный порядок (аналогично порядку модификации атомарной переменной).
Содержание |
Параметры
| mutex | - | указатель на мьютекс для разблокировки |
Возвращаемое значение
thrd_success если успешно, thrd_error в противном случае.
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.26.4.6 Функция mtx_unlock (стр: 279)
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.26.4.6 Функция mtx_unlock (стр: 382)
Смотрите также
|
(C11)
|
блокирует до захвата мьютекса
(функция) |
|
(C11)
|
блокирует до захвата мьютекса или истечения времени
(функция) |
|
(C11)
|
захватывает мьютекс или возвращает управление без блокировки, если уже захвачен
(функция) |
|
C++ documentation
для
mutex::unlock
|
|
|
C++ documentation
для
timed_mutex::unlock
|
|
|
C++ documentation
для
recursive_mutex::unlock
|
|
|
C++ documentation
для
recursive_timed_mutex::unlock
|
|