当pthread_join被调用时,我收到一个错误"资源死锁避免"

Jae*_*ark 2 pthreads

正如我在标题中提到的,当我尝试加入线程时,我收到错误.

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

我想知道它是什么样的情况以及任何关于解决这个问题的建议.

谢谢

caf*_*caf 14

如果EDEADLK线程的闭环尝试相互连接,则会产生此错误().在最简单的情况下,这可以是一个调用pthread_join()自身的线程,也可以是两个pthread_join()相互调用的线程.