pthread에서 WIN32의 event 구현
글쓴이: simpid / 작성시간: 토, 2003/12/27 - 3:44오후
제가 Linux보단 Win32에 익숙하다 보니...
Linux에서 뭘 좀 해보려 해도... 어려움이 많습니다. ^^;
다름이 아니라..
Win32함수인 CreateEvent, WaitForSingleObject, WaitMultipleObjects를 pthread로 구현해야 하는데.. 어려움이 있습니다.
이것저것 보니까 pthread_cond_init를 통해서 win32의 event를 구현할 수 있는것 같습니다.
샘플코드도 작성해 봤는데.. 동작 하더군요.
제가 궁금한건...
1) WaitForSingleObject()는 pthread_cond_wait()를 통해 가능한데 WaitForMultipleObjects()는 어떻게 구현해야 하나요?
2) pthread_cond_signal()과 pthread_cond_broadcast()의 차이는 무엇인가요?
win32는 thread handle, event, mutex 등을 WaitForMultipleObjects로 한꺼번에 처리할 수 있어서 좋았는데... pthread는 mutex, event, thread가 분리되어 있어 아직 적응이 안되는군요... ^^;
Forums:
댓글 달기