unique_lock swap2

unique_lock swap2 (std::unique_lock 전용 swap 함수)

이 함수는 std::swap 알고리즘을 std::unique_lock에 대해 특수화한 것이에요. 두 unique_lock 객체의 상태를 서로 교환하며, 내부적으로 lhs.swap(rhs)를 호출해요. C++11부터 사용할 수 있어요.

출처: cppreference

본문

함수 선언

template < class Mutex > void swap ( unique_lock < Mutex >& lhs , unique_lock < Mutex >& rhs ) noexcept ;

(since C++11)

설명

std::swap 알고리즘을 std::unique_lock에 대해 특수화한 함수예요. lhs의 상태를 rhs와 교환해요. 효과적으로 lhs.swap(rhs)를 호출하는 것과 동일해요. 이 함수는 예외를 던지지 않아요 (noexcept).

매개변수

lhs, rhs - 상태를 교환할 lock wrapper 객체들

반환값

없음

예제

이 섹션은 아직 완성되지 않았어요. 이유: 예제 없음

같이 보기

swap 다른 std::unique_lock과 상태를 교환하는 public 멤버 함수 [편집]

더 알아보기 (Learn more)

cppreference