在官网上搜索ThreadAbortException,可知这是由于调用Abort()函数暴力关闭线程引起的。由于调用Abort()时有可能线程没有进行完,就会抛出这个异常。

至于影响嘛,搜到的资料都显示如果是在程序运行中途出现在控制台的,不影响运行的话并没有什么很大的影响。所以可以忽略。

官网上也给了一种解决办法,就是使用Join()函数替代Abort()函数,Join()函数会等待当前线程进行完以后再关闭线程。但是如果在程序中并没有运行关闭线程的命令,那么Join()函数自己是不会关闭线程的(而Abort()可以直接关闭线程),这样会导致线程无限进行下去。

另外一种办法是使用try{关闭线程的代码}   catch(ThreadAbortException){出现异常的处理}这样的方法,不过笔者作为初学者,道行尚欠,试了几次,还没参透这么做的意义……所以并没有采用。

所以推荐不用Abort()这种函数来关闭线程,而是采用程序中的比如条件判断,比如do……while(flag)等方式终止线程。以下为Join()的改良版,这样线程能终止并且不再出现异常

以下为官网地址https://msdn.microsoft.com/zh-cn/library/system.threading.threadabortexception(v=vs.110).aspx不过推荐看英文原版,官网中文版是机器翻译,总感觉不说人话呢……

“在 System.Threading.ThreadAbortException 中第一次偶然出现的‘mscorlib.dll’类型的异常”的解决方法相关推荐

  1. 关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常(转)...

    一直以来都在调试结束的时候看到这个错误信息,但并不影响正常运行,于是找了找原因: 开发环境为VS2005,OS 为Windows 2003,系统登录后在跳转到另一页面时会报此错误: 在 System. ...

  2. 【ASP.NET】System.Threading.ThreadAbortException中第一次偶然出现的“mscorlib.dll”类型的异常

    如果你的ASP.NET在调试过程中,发现出现页面在跳转到另一页面,出现System.Threading.ThreadAbortException中第一次偶然出现的"mscorlib.dll& ...

  3. 在 System.Threading.ThreadAbortException 中出现的“mscorlib.dll”类型的异常

    背景:C#使用    Response.Redirect("Welcome.aspx")进行页面跳转 问题:抛出异常 程序仍可以跑完 原因:Response.End 方法停止页的执 ...

  4. System.Threading.ThreadAbortException: 正在中止线程。

    为什么80%的码农都做不了架构师?>>>    在 System.Threading.ThreadAbortException 中第一次偶然出现的"mscorlib.dll ...

  5. Response.Redirect引起System.Threading.ThreadAbortException

    最近在测试一个网站时,在切换标签比较频繁的时候,经常会出现假死的状态,一般要等10秒才能反映过来. 最后通过抓取dump文件,发现Response.Redirect(url) 引起System.Thr ...

  6. C#错误之 System.Threading.ThreadAbortException:正在中止线程

    参考:http://www.cnblogs.com/chendaoyin/archive/2013/06/27/3159211.html 1.开启一个子线程 1 //开启一个子线程,子线程调用方法 M ...

  7. C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程

    C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程 这是由ThreadAbortException抛出的 可以写成下面的样子 tr ...

  8. 【异常记录(九)】 System.Threading.ThreadAbortException: 正在中止线程

    [异常记录(九)] System.Threading.ThreadAbortException: 正在中止线程 参考文章: (1)[异常记录(九)] System.Threading.ThreadAb ...

  9. Response.Redirect(string url)报错:System.Threading.ThreadAbortException: 正在中止线程。

    今天用Response.Redirect(string url)重定向时,生产环境总是报ThreadAbortException异常,而调试时没问题.在网上查了很久,都是一样的解决方案,写的貌似很详细 ...

最新文章

  1. 建造者模式java_java设计模式3——建造者模式
  2. 线性表的实现及其基本操作
  3. 【数据结构与算法】之深入解析“分数加减运算”的求解思路与算法示例
  4. 金山笔试题-字符串排序 : 写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理...
  5. 3dmax如何拆分模型_3dmax制作装饰柜1
  6. Error processing line 1 of vision-1.0.0-py3.6-nspkg.pth AttributeError: ‘NoneType‘ object has no
  7. hdu 4970 killing monster 代代相传刷qq 不用线段树啦~
  8. 微信公众号发送客服消息【文本、图片】
  9. Keil MDK详细讲解
  10. 项目管理九大知识点输入输出
  11. MVC中 数据底层联合JQUERY实现动态的安全的验证机制
  12. 第 1 课:KNX 与 Arduino:硬件连接
  13. python访问纯真IP数据库
  14. Python 识别图片文字( Tesseract 安装使用 )
  15. Python中文文本分句
  16. IOS内购验证 (Java版)
  17. 可编程数据平面(论文阅读)
  18. 新书的各种购买方式汇总【人人都是产品经理】
  19. Java——继承——Extends
  20. c语言判断获取位置字符,C语言 · 判定字符位置

热门文章

  1. Python3.X识别混合编码,顺便解决“AttributeError: 'module' object has no attribute 'urlopen'”
  2. 基于区块链技术的智能网联汽车数据跨境安全研究
  3. [数据结构]数据结构简介和顺序表
  4. cmd 文本文件分割,如何在Windows中分割大文本文件?
  5. ESP8266编译、烧机
  6. 单片机多功能电子琴课设_基于单片机的电子琴设计(最终版)最新版
  7. 更智能的烟灶套装,让厨房免受油烟困扰,云米AI油烟机Wing A1体验
  8. 文件存储的实现-login登录案例3-SharedPreferences
  9. 如何让百度等搜索引擎搜到自己的博客
  10. “中国天眼”观测到宇宙极端爆炸起源证据