용어 사전 coding 용어 페이지

Arc<T>

다중 스레드용 원자적 공유 소유권 포인터

arc #rust#concurrency#ownership
English version

다른 이름

Atomic Reference CountedArc

선수 개념

관련 개념

핵심 아이디어

[[arc|Arc<T>]]는 여러 스레드가 같은 값을 공유할 수 있도록 참조 카운트를 원자적으로 관리하는 포인터입니다. 개념은 Rc<T>와 비슷하지만, 스레드 사이에서도 안전하게 카운트를 갱신할 수 있다는 점이 다릅니다.

이 블로그에서의 역할

Mathbong에서는 Arc<Mutex<T>> 패턴, 공유 상태 보호, Rc<T>와의 차이를 설명할 때 Arc를 사용합니다. 스레드 환경에서 공유 소유권이 필요할 때 가장 먼저 떠올려야 하는 기본 도구입니다.

이 개념을 다루는 글