std:: timed_mutex
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::timed_mutex
| Member functions | ||||
| Locking | ||||
| Native handle | ||||
|
헤더에 정의됨
<mutex>
|
||
|
class
timed_mutex
;
|
(C++11 이후) | |
timed_mutex
클래스는 여러 스레드가 동시에 접근하는 것으로부터 공유 데이터를 보호하는 데 사용할 수 있는 동기화 기본 요소입니다.
mutex
와 유사한 방식으로,
timed_mutex
는 배타적이고 비재귀적인 소유권 의미론을 제공합니다. 추가적으로,
timed_mutex
는 멤버 함수
try_lock_for()
와
try_lock_until()
를 통해 시간 제한을 두고
timed_mutex
의 소유권을 요청하는 기능을 제공합니다.
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) |
|