std:: recursive_timed_mutex
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Locking | ||||
| Native handle | ||||
|
헤더 파일에 정의됨
<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) |
|