Namespaces
Variants

C++ named requirements: SharedTimedLockable (since C++14)

From cppreference.net
C++ named requirements

SharedTimedLockable 요구사항은 실행 에이전트(스레드, 프로세스, 태스크)에 대해 시간 제한 공유 차단 의미론을 제공하는 타입의 특성을 설명합니다.

목차

요구사항

타입 L SharedTimedLockable 이 되기 위해서는, 다음이 주어졌을 때

다음 조건들이 타입 L 의 객체 m 에 대해 충족되어야 합니다:

표현식 요구 조건 반환 값
m. try_lock_shared_for ( rel_time ) 주어진 지속 시간 rel_time 동안 또는 m 에 대한 락을 획득할 때까지 블록합니다. true 락을 획득한 경우, false 그렇지 않은 경우.
m. try_lock_shared_until ( abs_time ) 주어진 시간점 abs_time 에 도달하거나 m 에 대한 락을 획득할 때까지 블록합니다. true 락을 획득한 경우, false 그렇지 않은 경우.

참고 사항

try_lock_shared_for try_lock_shared_until 멤버 함수는 성공 시 m 에 대한 공유 잠금을 획득합니다.

표준 라이브러리

다음 표준 라이브러리 타입들은 SharedTimedLockable 요구사항을 충족합니다:

타임아웃 기능을 갖춘 잠금을 구현하는 공유 상호 배제 기능을 제공합니다
(클래스)

참고 항목