shared_mutex 이건 c++17에 표준 되는거 같은데


지금도 include해서 쓸수 있더라구여?


근데 shared_mutex랑 그냥 mutex랑 차이가 정확히 어떤가요?



shared는 여러 thread에서 own하거나 하나의 thread에서만 own 한다는데


그 의미를 이해 못하겠어여


그냥 mutex도, 외부에서 선언한 mutex로 여러 thread에 영향 끼치고,

아니면 한 thread 내부에서 mutex를 만들면 내부적으로만 영향 끼치고 하는데


shared_mutex의 ownership을 나눈다는게 정확히 무슨 의민지 모르겠어요...

왜 둘을 나눈거지