标签: pthreads
正如我在标题中提到的,当我尝试加入线程时,我收到错误。
m_threadid:4615464704,pthread_join错误:避免资源死锁,线程名称:NetworkWorker
我想知道它是什么样的情况以及有关解决这个问题的任何建议。
谢谢
答案 0 :(得分:13)
当您有一个闭合的线程循环尝试相互连接时,会产生此错误(EDEADLK)。在最简单的情况下,这是一个自己调用pthread_join()的线程,或者是彼此调用pthread_join()的两个线程。
EDEADLK
pthread_join()