소유 이동
thread::spawn으로 값을 넘길 때 타입이 Send여야 한다.
move closureSend는 소유권을 다른 스레드로 옮겨도 되는지, Sync는 여러 스레드가 공유 참조로 접근해도 되는지를 나타내며 Rc, Arc, Mutex 선택을 가른다.
thread::spawn으로 값을 넘길 때 타입이 Send여야 한다.
move closure여러 스레드가 같은 데이터를 읽거나 바꾸려면 Sync와 내부 동기화가 필요하다.
shared access단일 스레드는 Rc, 다중 스레드는 Arc를 사용한다.
atomic refcount공유 가변 상태는 Mutex/RwLock/Atomic으로 동시 접근을 통제한다.
interior mutability