读书人

windows上 线程挂掉(错误退出)了 进

发布时间: 2012-09-27 11:11:17 作者: rapoo

windows下 线程挂掉(异常退出)了 进程也会僵住吗
情形如:

一,线程中 打开了文件,异常退出没有关闭掉文件描述符,

二,线程中持有了锁,锁可能是 event、semophore,或者是关键区、mutex


我试着想了下,
结果是:
第一种情况下,线程异常退出,不会阻塞主线程,因而进程应该无影响。

第二种情况,对于“线程拥有权”的锁,即event、semophore,会让其他线程受影响;其他的锁,因为系统回收了锁,无影响。




[解决办法]
那要看这个线程内做了什么事了,一般来说是不会影响主线程的执行的。
[解决办法]
要看线程之间和交互情况,如果有合作的可能会出问题
你可以用进程管理器结束某个进程的一些线程看出不出问题

读书人网 >C++

热点推荐