[C++] window, linux lock
starryeye:
lock 이란.. 공유되는 자원에 동시 접근하여 데이터의 신뢰도를 떨어트리는 현상을 방지하고자 함에 있다. 따라서 lock이라는 개념을 도입하여 한번에 하나의 작업을 진행하게 한다. 그렇다면.. 여러 스레드에서 어떻게.. 그 자원에 lock이 걸려있는지 알 수 있을까? -> 아래 os별 lock을 구현 하는 코드로 알아보자 window window.h 헤더파일을 사용한다. /////////////// 헤더 파일 class lockTest { 함수 선언 생략.. CRITICAL_SECTION* p_lock; } /////////////// cpp 파일 lockTest::lockTest() { p_lock = NULL; initialize(); } lockTest::~lockTest() { destroy()..