Mutex::lock을 사용하면 RAII 형태의 MutexGuard가 스레드 안전한 &mut 접근을 보장한다




그런데 이렇게 MutexGuard에서 내부타입의 레퍼런스를 얻어두고 guard를 죽여서 락이 풀려버리면 어떻게 될까?





정답은 reference가 &mut MutexGuard를 붙들고 있기 때문에 reference가 살아있는 동안엔 MutexGuard를 없엘수 없다 = 락이 걸려있는게 보장 = 스레드 안전하게 접근 가능