atomic_xchg
atomic_xchg (원자적 교환)
지정된 메모리 위치에 값을 저장하고 이전 값을 반환하는 원자 내장 함수예요.
출처: Rust 공식 문서
본문
지정된 메모리 위치에 값을 저장하고 이전 값을 반환해요. T 는 정수 또는 포인터 타입이어야 해요. 안정화된 버전은 원자 타입의 swap 메서드로 사용할 수 있어요. 예를 들어 AtomicBool::swap 이 있어요.
pub unsafe fn atomic_xchg<T, const ORD: AtomicOrdering >( dst: *mut T , src: T, ) -> T where T: Copy ,