2017년 7월 12일 수요일

mfc mutex를 이용한 동기화 클래스

클래스 소스

여러 개의 스레드에서 동시에 불리는 함수가 있을 경우 동기화 이슈가 있을 수 있다. 이런 경우 어쩔 수 없이 순차 처리 되도록 해야하는데 위 소스를 이용하면 편함. 회사 소스에서 발췌.

사용방법
CMutexex m_mutex; //멤버변수 또는 전역변수로 선언

CLockObj Lock( &m_mutex, __FILE__, __LINE__ );

함수 시작부에 이렇게 해주면, 함수가 끝날 때 자동 소멸되므로 신경 안써도 된다.

댓글 없음: