개발/WinAPI1 Semaphore Semaphore는 커널 오브젝트의 일종으로 동기화에 사용되는데 커널 오브젝트이다보니 유저모드에서 커널모드 전환이 일어나기때문에 CriticalSection보다 성능면에서 떨어 질 수 있다. 하지만 순서를 동기화 시키기 위해 어떤 작업들이 순서대로 일어나야 할 경우 사용 될 수 있다.#include HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG initialCount, LONG MaximumCount, LPCTSTR lpName );[출처] [API] 윈도우 기반의 쓰레드 동기화 - Semaphore, CreateSemaphore, ReleaseSemaphore|작성자 메르카츠initialCount는 세마포어의 초기 상.. 2017. 1. 9. 이전 1 다음