>> Delete No. 7692 article
No. pthread_cond_wait 에 대한 질문 입니다..

등록 2000-10-07 00:10:00 By localhost     조회 1
이름 혜정    

		제가 지금 다중 쓰레드 프로그래밍을 하고 있습니다.
 다음과 같이 하고 있습니다.
pthread_mutex_lock(&lock);
while( 조건이 참일 동안 )
 pthread_cond_wait(&con,&lock);
pthread_mutex_unlock(&lock);
 쓰레드가 10개 돌아 갈때, 조건에 맞는 쓰레드만이 cond_wait을 하고,
그리고 나머지 쓰레드들 중에서 한 쓰레드가
pthread_broadcase(&con)을 사용하여 cond_wait을 풀어주구여..
근데.. 너무 이상한 것이. 쓰레드가 wait을 하고 풀리고
잘 진행 되다가 어느 순간.. 멈춰 버립니다..
deadlock 은 아닌 것 같구, 무한히 wait을 하는 것 같습니다.
근데. 더 이상한 것은. 이렇게 되면.. 모드 스레드의 기능이 정지가 되죠.
왜 그런걸 까요???
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved