[네트워크 프로그래밍] Semaphore / Event 오브젝트 기반의 동기화
2020.06.29
세마포어 (SemaPhore) Mutex 동기화와 비슷한 임계영역 동기화 기법 Semaphore 오브젝트의 소멸도CloseHandle 함수호출 통해서 이루어짐 세마포어 값이 0 인 경우 -> non- signaled 세마포어 값이 0보다 큰 경우 -> signaled #include HANDLE CreateSemaphore(보안꽌련 정보, 초기값, 최댓값, 세마포어 이름) #include BOOL ReleaseSemaphore(반납할obj, 초기값변경, 이전 세마포어값저장주소) 세마포어 기반 동기화의 형태 WaitFosingleObject(hSemaphore, INFINITE); //임계영역의 시작 //..... //임계영역의 끝 ReleaseSemaphore(hSemaphore, 1, NULL); 이벤..