mtx_unlock
From cppreference.net
|
헤더 파일에 정의됨
<threads.h>
|
||
|
int
mtx_unlock
(
mtx_t
*
mutex
)
;
|
(C11 이후) | |
mutex
가 가리키는 뮤텍스의 잠금을 해제합니다.
뮤텍스가 호출 스레드에 의해 잠겨 있지 않은 경우 동작은 정의되지 않습니다.
이 함수는 synchronizes-with 동일한 뮤텍스에 대한 후속 mtx_lock , mtx_trylock , 또는 mtx_timedlock 호출과 동기화됩니다. 주어진 뮤텍스에 대한 모든 잠금/해제 작업은 단일 전체 순서를 형성합니다(원자 변수의 수정 순서와 유사함).
목차 |
매개변수
| mutex | - | 잠금 해제할 뮤텍스에 대한 포인터 |
반환값
thrd_success 성공한 경우, thrd_error 그렇지 않은 경우.
참고문헌
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.26.4.6 mtx_unlock 함수 (p: 279)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.26.4.6 mtx_unlock 함수 (p: 382)
참고 항목
|
(C11)
|
뮤텍스를 잠글 때까지 블록
(함수) |
|
(C11)
|
뮤텍스를 잠글 때까지 블록하거나 타임아웃
(함수) |
|
(C11)
|
뮤텍스를 잠그거나 이미 잠겨 있으면 블록하지 않고 반환
(함수) |
|
C++ documentation
for
mutex::unlock
|
|
|
C++ documentation
for
timed_mutex::unlock
|
|
|
C++ documentation
for
recursive_mutex::unlock
|
|
|
C++ documentation
for
recursive_timed_mutex::unlock
|
|