AtomicUsize — 스레드 간 안전하게 공유되는 원자 정수
AtomicUsize — 스레드 간 안전하게 공유되는 원자 정수
AtomicUsize는 스레드 사이에서 안전하게 공유할 수 있는 정수 타입이에요. Atomic<usize>의 타입 별칭이에요.
출처: Rust 공식 문서
본문
pub type AtomicUsize = Atomic<usize>;
이 타입은 밑에 있는 정수 타입 usize와 같은 크기와 비트 유효성을 가져요. 다만 정렬(alignment)은 항상 자기 크기와 같으며, usize의 정렬이 더 작은 플랫폼에서도 그렇다는 점에 주의해야 해요.
원자 타입과 비원자 타입의 차이 및 이식성에 대한 자세한 내용은 모듈 레벨 문서를 참고하세요.
참고: 이 타입은
usize의 원자적 로드/스토어를 지원하는 플랫폼에서만 사용할 수 있어요.
실제 타입은 pub struct AtomicUsize { /* private fields */ } 형태예요.