急!困扰了很久得问题!在多线程程序中各自独立线程的线程为什么会死锁?
我的程序是多线程的,以前在windows下测试,当程序跑了一大半的时候,有几个线程都挂在那里了,程序也没死,可是线程就是不干了,将程序移到unix下,此问题没有出现,以为是windows系统的问题,可是最近在unix下跑程序也出现了此类问题,每次跑程序,总有几个线程挂在那里,什么也不干,这些线程都是各自独立的,没有联系,也没有通信。这些挂死的线程开始也干了一些活,后来不知道怎么就挂在那里,什么也不干,也不报错。那位高手帮帮忙,真的很急啊!