Updated:

less than 1 minute read

개요

  • n개의 mutex에 대해 잠금


예제

  • 코드
     #include <iostream>
     #include <mutex>
        
     using namespace std;
        
     int main() {
     	mutex m1, m2;
        
     	{
     		lock_guard<mutex> lock1(m1);
     		lock_guard<mutex> lock2(m2);
     		cout << "------ 1" << endl;
     	}
        
     	{
     		scoped_lock lock(m1, m2);
     		cout << "------ 2" << endl;
     	}
        
     	return 0;
     }
    
  • 실행 결과
     ------ 1
     ------ 2