Namespaces
Variants

std:: recursive_timed_mutex

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
recursive_timed_mutex
(C++11)
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
헤더 파일에 정의됨 <mutex>
class recursive_timed_mutex ;
(C++11부터)

recursive_timed_mutex 클래스는 여러 스레드가 동시에 접근하는 것으로부터 공유 데이터를 보호하는 데 사용할 수 있는 동기화 기본 요소입니다.

std::recursive_mutex 와 유사한 방식으로, recursive_timed_mutex 는 배타적이고 재귀적인 소유권 의미론을 제공합니다. 추가적으로, recursive_timed_mutex try_lock_for try_lock_until 멤버 함수를 통해 시간 제한을 두고 recursive_timed_mutex 의 소유권을 시도할 수 있는 기능을 제공합니다.

recursive_timed_mutex 클래스는 TimedMutex StandardLayoutType 의 모든 요구사항을 충족합니다.

목차

멤버 타입

멤버 타입 정의
native_handle_type ( 선택적* ) 구현 정의

멤버 함수

뮤텍스를 생성합니다
(public member function)
뮤텍스를 파괴합니다
(public member function)
operator=
[deleted]
복사 할당 불가
(public member function)
잠금
뮤텍스를 잠급니다, 뮤텍스를 사용할 수 없는 경우 차단됩니다
(public member function)
뮤텍스 잠금을 시도합니다, 뮤텍스를 사용할 수 없는 경우 반환됩니다
(public member function)
뮤텍스 잠금을 시도합니다, 지정된 시간 동안
뮤텍스를 사용할 수 없는 경우 반환됩니다
(public member function)
뮤텍스 잠금을 시도합니다, 지정된 시간 점에 도달할 때까지
뮤텍스를 사용할 수 없는 경우 반환됩니다
(public member function)
뮤텍스를 잠금 해제합니다
(public member function)
네이티브 핸들
기본 구현 정의 네이티브 핸들 객체를 반환합니다
(public member function)