windows下 线程挂掉(异常退出)了 进程也会僵住吗
情形如:
一,线程中 打开了文件,异常退出没有关闭掉文件描述符,
二,线程中持有了锁,锁可能是 event、semophore,或者是关键区、mutex
我试着想了下,
结果是:
第一种情况下,线程异常退出,不会阻塞主线程,因而进程应该无影响。
第二种情况,对于“线程拥有权”的锁,即event、semophore,会让其他线程受影响;其他的锁,因为系统回收了锁,无影响。
[解决办法]
那要看这个线程内做了什么事了,一般来说是不会影响主线程的执行的。
[解决办法]
要看线程之间和交互情况,如果有合作的可能会出问题
你可以用进程管理器结束某个进程的一些线程看出不出问题