#include #include int main(){ mutex m; m.lock()}위와 같이 lock을 한 후 unlock을 하지 않게 되면 DeadLock에 걸려 무한 대기상태가 될 수 있다. 해결방법 중 하나는 lock_guard를 활용하는 것이다.int main(){ mutex m; lock_guard guard(m);}위와 같이 사용하게 되면 guard객체가 생성되면서 lock이 걸리고 소멸되면서 자동으로 unlock이 된다.반복문이나 함수에서 사용하게 되면 lock과 unlock을 알아서 해주는 것이다. 물론 lock_guard가 모든 DeadLock을 해결해주는 것은 아니다. 아래 한 가지 예시가 있다.AccountManager는 로그인을 위해 User의 정보를 필요로 하고 User..