std::shared_mutex:: try_lock_shared
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Exclusive locking | ||||
| Shared locking | ||||
|
shared_mutex::try_lock_shared
|
||||
| Native handle | ||||
|
bool
try_lock_shared
(
)
;
|
(C++17부터) | |
뮤텍스를 공유 모드로 잠그려고 시도합니다. 즉시 반환됩니다. 잠금 획득에 성공하면 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.
이 함수는 허위로 실패할 수 있으며, 다른 스레드가 현재 뮤텍스를 독점적으로 잠그지 않은 경우에도 false 를 반환할 수 있습니다.
동일한 뮤텍스에 대한 이전 unlock() 연산은 이 연산이 true 를 반환할 경우 동기화됩니다 ( std::memory_order 에 정의된 대로).
호출 스레드가 이미 뮤텍스를 어떤 모드로든 소유하고 있는 경우, 동작은 정의되지 않습니다.
목차 |
매개변수
(없음)
반환값
true 락이 성공적으로 획득된 경우, 그렇지 않으면 false .
예외
아무것도 던지지 않습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
뮤텍스를 잠금, 사용 불가능할 경우 차단
(public member function) |
|
|
뮤텍스 잠금 시도, 사용 불가능할 경우 반환
(public member function) |
|
|
뮤텍스 잠금 해제(공유 소유권)
(public member function) |