CEvent 랑 같은 역할을 하는 객체 같은거 없나요 ?
글쓴이: kerry74 / 작성시간: 월, 2003/02/10 - 4:36오후
리눅스 프로그램을 새로 시작하는 프로그래머 입니다.
MFC 에서는 CEvent 객체를 써서 스레드 동기화 할때 사용하는데
Linux / Unix 프로그래밍에선 같은 역할을 하는 격체가 없나요 ?
세마포어나 뮤텍스 같은건 보이던데 Event 는 안보이는거 같더군요
원하는 기능은 한스레드에서 다른 스레드로 작업을 지시한후
그 작업이 끝날때 까지 기다리는 기능을 구현하고자 합니다.
참고로 MFC 에서는 스레드가 작업을 지시 한후 CEvent 객체를 이용해
작업을 지시 받은 스레드가 SetEvent 할때 까지 기다리는 방식을
사용했습니다.
이런 기능을 구현하기 위해선 Linux에서 어떤 방식으로 프로그래밍
해야 하는지 가르쳐 주세요.
Forums:
conditional variable
conditional variable을 사용하면 되지 않을까 하네요..
다음의 함수들이 있네요...
cond_init()
cond_wait()
cond_timedwait()
cond_reltimedwait()
cond_signal()
cond_broadcast()
cond_destroy()
세상은 하나..........
[code:1]PTHREAD_COND(3)
이거 말씀하시는 거죠?
rommance.net
댓글 달기