2012-10-04 3 views
1

제목에서 언급했듯이 스레드에 참여하려고하면 오류가 발생합니다.pthread_join이 호출되면 "Resource deadlock avoided"오류가 발생합니다.

m_threadid : 4615464704, pthread_join을 오류 : 피할 자원 교착 상태, 스레드 이름 : 내가이 상황에 어떤 종류의 궁금 NetworkWorker

이 고정에 대한 어떤 제안. 당신이 서로 참여하려고 스레드의 폐쇄 루프가있을 때

당신에게

+0

아마도 일부 코드가 표시되어야합니까? – nneonneo

+0

너무 길고 너무 복잡해서 여기에 자르거나 붙여 넣기 만하면됩니다 ... 왜 그 오류가 정상적으로 발생했는지 궁금합니다 Thx –

답변

9

이 오류 (EDEADLK) 결과를 감사드립니다. 가장 단순한 경우는 pthread_join() 그 자체를 호출하는 스레드이거나 pthread_join()을 호출하는 두 개의 스레드입니다.

관련 문제