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