Namespaces
Variants

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)

참고 항목

뮤텍스를 잠글 때까지 블록
(함수)
뮤텍스를 잠글 때까지 블록하거나 타임아웃
(함수)
뮤텍스를 잠그거나 이미 잠겨 있으면 블록하지 않고 반환
(함수)
C++ documentation for mutex::unlock
C++ documentation for timed_mutex::unlock
C++ documentation for recursive_mutex::unlock
C++ documentation for recursive_timed_mutex::unlock