-
[c++] c++11에 추가된 표준 뮤텍스(mutex)프로그래밍 2014. 7. 14. 01:45반응형
c++11에 추가된 mutex는 객체간 동기화를 돕는 라이브러리이다.
mutex는 윈도우 환경에선 내부적으로 크리티컬 섹션(CriticalSection)을 이용한다.
헤더: mutex
네임스페이스: std
1. mutex
가장 일반적인 mutex. lock, unlock, try_lock의 멤버 함수를 가진다.
2. recursive_mutex
중첩 lock을 허용하는 mutex. 단, lock을 한 만큼 unlock을 해줘야한다.
3. timed_mutex
시간에 따른 lock 기능이 추가된 mutex. 기본적인 mutex에 try_lock_for, try_lock_until 멤버함수가 추가로 있다. 시간 지정은 chrono를 이용한다.
4. recursive_timed_mutex
시간에 따른 lock 기능이 추가된 recursive_mutex. 기본적인 mutex에 try_lock_for, try_lock_until 멤버함수가 추가로 있다. 시간 지정은 마찬가지로, chrono를 이용한다.
반응형'프로그래밍' 카테고리의 다른 글
람다 캡쳐에 move를 사용할 수 있어야 할 경우 (0) 2014.11.17 비쥬얼 스튜디오 2015(vs2015) 프리뷰 다운로드 링크 (0) 2014.11.13 [c++] typedef template<typename T> 템플릿 자료형의 이름 재정의 방법 (0) 2014.07.02 [c++] inline 함수 사용의 경우 (0) 2014.07.02 zl/memory_stream 네이밍 (0) 2014.07.02