워커 함수에서 인자로 받은 3개의 뮤텍스들을 A -> B -> C 순서로 락한다고 치자

std::lock 락 순서 정하는 법 헷갈리니 그냥 손으로 이 순서로 정했다고 가정


그리고 이 워커 함수로 스레드들을 만드는데


스레드1에 m1, m2, m3 뮤텍스가 들어가면

m1 -> m2 -> m3 순서로 락될거고


스레드2에 m3, m2, m1 뮤텍스가 들어가면

m3 -> m2 -> m1 순서로 락할거 아냐?


그럼 데드락 쌉가능 아님?