용어 사전 coding 용어 페이지
Arc<T>
다중 스레드용 원자적 공유 소유권 포인터
핵심 아이디어
[[arc|Arc<T>]]는 여러 스레드가 같은 값을 공유할 수 있도록 참조 카운트를 원자적으로 관리하는 포인터입니다. 개념은 Rc<T>와 비슷하지만, 스레드 사이에서도 안전하게 카운트를 갱신할 수 있다는 점이 다릅니다.
이 블로그에서의 역할
Mathbong에서는 Arc<Mutex<T>> 패턴, 공유 상태 보호, Rc<T>와의 차이를 설명할 때 Arc를 사용합니다. 스레드 환경에서 공유 소유권이 필요할 때 가장 먼저 떠올려야 하는 기본 도구입니다.