Notice
Recent Posts
Recent Comments
목록Mutex (1)
NeuroWhAI의 잡블로그
[C++] lock tag(defer_lock, try_to_lock, adopt_lock) 설명 + scoped_lock
https://en.cppreference.com/w/cpp/thread/lock_tag https://en.cppreference.com/w/cpp/thread/lock_tag_t mutex 헤더에 정의되어 있는 이 3개의 lock tag들은 mutex를 받는 표준 라이브러리 함수나 객체가 해당 mutex를 어떻게 취급할지 지정할 수 있게 해줍니다. defer_lock : 뮤텍스를 잠그지 않습니다. try_to_lock : 뮤텍스를 잠그려고 시도합니다. (이미 잠겨있다면 대기하지 않고 실패합니다) adopt_lock : 이미 뮤텍스가 현재 스레드에 의해 잠겨있다고 가정합니다. (=잠그지 않습니다) 이걸 어디다 쓰느냐... 하실 수 있지만 생각해봅시다. 두 뮤텍스 a, b를 한번에 잠궈야할 일이 생긴다고..
개발 및 공부/언어
2018. 8. 26. 16:44