首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

windows上 线程挂掉(错误退出)了 进程也会僵住吗

2012-09-27 
windows下 线程挂掉(异常退出)了 进程也会僵住吗情形如:一,线程中 打开了文件,异常退出没有关闭掉文件描述

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

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

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


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

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




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

热点排行