- WaitForSingleObject()로 Event 핸들 넣어서 대기
- 일(함수 포인터)이 생기면 일을 넣고 Event핸들로 깨움
cf. 다른 동기화 기법을 사용할 수 있을까 생각 했는데 Event만 원격으로 쓰레드를 자유자재 컨트롤 가능 (같은 조건에서 루프를 계속 돌리다가 멈춘다던가...)
cf. 크게 상관이 없으면 다른 동기화 기법을 이용해도 무리는 없을 것 같음
- 일을 풀에 등록할 때는 메인 쓰레드와 워커 쓰레드가 race condition이 될 수 있으므로 동기화 기법 필요
'programing > Thread' 카테고리의 다른 글
데드락(Deadlock) 발생 조건 (0) | 2017.10.10 |
---|---|
Fiber (0) | 2015.06.09 |
[링크] 멀티쓰레드 프로그래밍이 왜이리 힘드나요? (0) | 2015.06.02 |
타이버 기반 동기화 (0) | 2015.05.01 |
쓰레드 동기화 (0) | 2015.04.30 |