C++11 에서 std::mutex 를 사용할때
std::lock 과 std::lock_guard 를
제공해 주는데요..
std::lock 은 무조건 std::unlock 을
해줘야 하는 반면
std::lock_guard 는
자동으로 lock 과 unlock 을 호출해 줍니다.
따라서 lock, unlock 에 자신이 없으신 분들은
std::lock_guard 를 사용하시는걸 추천 합니다.
std::guard 를 사용한 점수 계산 예
std::guard 를 사용한 스레드 호출 예
아래의 주소에 가시면 추가로
자세한 설명을 보실 수 있습니다.
http://en.cppreference.com/w/cpp/thread/lock_guard
'Programming > C / C++' 카테고리의 다른 글
[C, C++] ANSI < -- > UTF-8 변환 방법 (0) | 2015.03.26 |
---|---|
[C, C++] 소수점 x 번째 자리 반올림 하는방법 (0) | 2015.03.26 |
[C, C++] long long(int64)형 문자형으로 나타내는 방법 (0) | 2015.03.26 |
[C, C++] define 사용시 가변인자 사용하는 방법 (0) | 2015.03.26 |
[C, C++] 멤버 이니셜라이저 사용하는 방법 (0) | 2015.03.26 |