2012-10-04 60 views
1

正如我在标题中提到的,当我尝试加入线程时,出现错误。当pthread_join调用时,出现错误“避免资源死锁”

m_threadid:4615464704,在pthread_join错误:资源死锁避免,线程名称:NetworkWorker

我想知道这是什么样的情况,并就解决这个任何建议。

谢谢

+0

也许你应该显示一些代码? – nneonneo

+0

有点太长,太复杂,只是在这里剪切和粘贴大声笑...我只是想知道为什么这个错误是正常引起Thx –

回答

9

此错误(EDEADLK)的结果,当你有线程试图加入对方的闭环。在最简单的情况下,它可以是自己调用pthread_join()的线程,也可以是相互调用pthread_join()的两个线程。