c# – 什么是停止.NET线程最不优雅的方法?
发布时间:2020-12-16 00:15:57 所属栏目:百科 来源:网络整理
导读:我正在测试一些错误处理代码,并试图确保我的应用程序和数据始终失败到一致状态.我已经验证了代码与“正常”注入错误的方式一起工作,但我想更进一步. 杀死.NET线程最突然的方法是什么,让错误处理的机会最少? 例如,您如何测试CLR约束执行区域的限制?或者我如
我正在测试一些错误处理代码,并试图确保我的应用程序和数据始终失败到一致状态.我已经验证了代码与“正常”注入错误的方式一起工作,但我想更进一步.
杀死.NET线程最突然的方法是什么,让错误处理的机会最少? 例如,您如何测试CLR约束执行区域的限制?或者我如何模拟像拔插头一样严肃的东西? 解决方法
您可以p /调用TerminateThread窗口API函数.但是这很有可能破坏程序中的非托管状态,包括CLR本身的状态.因此,在执行此操作后,您的进程处于未定义状态,并且杀死整个进程可能是一个好主意.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift 2.0学习笔记(Day 6)――哎呀常量和变量都该什么时候
- 该死的董仲舒,他是学VB的!
- c# – 我试图弄清楚如何将罗马数字转换成整数
- compiler-construction – wee_alloc(malloc替代)如何知道在
- 如何标记Swift代码执行?
- c# – MSTest – 如何初始化一个UnitTest项目的log4net?
- oracle 判断字段是否为是数字 regexp like用法 正则表达式
- 在没有Postgis功能的情况下转储或恢复Postgresql数据库
- 正则表达式工具类,正则表达式封装,Java正则表达式
- c# – 带有IXmlSerializable的命名空间前缀