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 멤버 함수 (멤버 함수 페이지 참고)