다음을 통해 공유


unique_lock::try_lock_until 메서드

연결 된 작업의 소유권을 얻고 mutex 이세요.

template<class Clock, class Duration>
   bool try_lock_until(const chrono::time_point<Clock, Duration>& Abs_time);
bool try_lock_until(const xtime *Abs_time);

매개 변수

  • Abs_time
    다음 메서드는 더 이상 시도의 소유권을 가져올 수 있는 임계값을 지정 하는 시점의 mutex.

반환 값

true메서드는 성공적으로 소유권을 얻는 경우는 mutex. 그렇지 않으면 false.

설명

경우 저장 된 mutex 포인터 null, throw는 system_error 오류 코드가 있는 operation_not_permitted.

호출 하는 스레드를 이미 소유 하는 경우는 mutex, throw는 system_error 오류 코드가 있는 resource_deadlock_would_occur.

요구 사항

헤더: 뮤텍스

네임 스페이스: std

참고 항목

참조

unique_lock 클래스

<mutex>

time_point 클래스