首页 新闻 搜索 专区 学院

C# System.Threading.ThreadAbortEXception

0
悬赏园豆:10 [待解决问题]

DataAnalysis.cs,监听线程的代码

public static Thread consoleThread;

public static void StartAnalysis(){
         consoleThread=new Thread(TCPClient.ReceiveTCPMsg);
         consoleThread.isBackground=true;
         consoleThread.Start(Globel.socket);
}

DetectLinkStatus.cs,监听连接状态线程的部分代码

if(Globel.socket.Poll(100000,SelectMode.SelectRead)){
        SocketInit();//建立新的socket连接,更新Globel.socket
        DataAnalysis.consoleThread.Abort();//结束之前的监听线程
        DataAnalysis.consoleThread=null;

        //启动新的监听线程
        DataAnalysis.consoleThread=new Thread(TCPClient.ReceiveTCPMsg);
        DataAnalysis.consoleThread.isBackground=true;
        DataAnalysis.consoleThread.Start(Globel.socket);

}

但是在这里一直抛异常

引发的异常:“System.Threading.ThreadAbortException”,

,但是功能已经实现了,就是后台抛异常。
这异常是不是因为在线程中关闭了线程?

小草上飞飞的主页 小草上飞飞 | 菜鸟二级 | 园豆:207
提问于:2020-07-30 17:39
< >
分享
所有回答(1)
0

原来如此懂了

啊你好啊啊 | 园豆:202 (菜鸟二级) | 2020-07-31 15:43
你懂啥了? 我都没懂。。。
支持(0) 反对(0) 小草上飞飞 | 园豆:207 (菜鸟二级) | 2020-08-03 17:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册