shared_lock_swap2

shared_lock_swap2 (std::shared_lock 전용 swap 함수)

이 페이지는 C++ 표준 라이브러리의 std::shared_lock에 대한 std::swap 알고리즘 특수화를 다루고 있어요. 이 함수는 두 shared_lock 객체의 상태를 서로 교환하며, 예외를 던지지 않아요. C++14부터 사용할 수 있는 기능이에요.

출처: cppreference

본문

함수 선언

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

이 함수는 std::swap 알고리즘을 std::shared_lock에 맞게 특수화한 버전이에요. lhs의 상태를 rhs와 교환하고, 반대로 rhs의 상태도 lhs와 교환해요. 실제로는 lhs.swap(rhs)를 호출하는 것과 동일하게 동작해요.

매개변수

  • lhs, rhs — 상태를 서로 교환할 잠금 래퍼(lock wrapper) 객체들이에요.

반환값

없음.

예제

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

같이 보기

  • swap — 다른 shared_lock 객체와 데이터 멤버를 교환하는 public 멤버 함수 (멤버 함수 페이지 참고)

더 알아보기 (Learn more)

cppreference