问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 子线程快速终止的几个办法

发布网友 发布时间:2024-10-18 02:25

我来回答

1个回答

热心网友 时间:2024-12-12 22:53

由于项目需求,我选择了多线程方案,其中主线程负责界面处理(如显示数据、与用户交互等),子线程负责读写串口(发送命令、读取数据)。但在处理关闭子线程的问题上,我遇到了一些困难,以下是我的一些经验总结,希望对有同样问题的人有所帮助。

版本1:

在客户关闭程序时,主线程直接关闭,没有考虑子线程。

问题:任务管理器中,主程序进程还在运行(在等待子线程结束,而子线程做成了while(1)。)

版本2:

在主线程关闭处理时,首先关闭子线程。代码如下:

问题:主程序关不掉,类似于死机状。

版本3:改进一下,在程序启动时强制停止同名进程。在Program.cs的main方法中实现,代码如下:

版本4:(终结版本)

C#多线程编程时,Thread对象有个IsBackground属性,设置为true即可,在主线程关闭时,子线程随之关闭,速度很快。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 今天刚接触c#的线程,但是遇到一个问题就是 ,代码如下 “织锦曲兮泣已尽”的出处是哪里 后人根据曹植的诗衍生出的一首五言绝句《七步诗》一般写作?_百度... 抖音上为什么会发祝福红包? 后人根据曹植的是衍生出的一首五言绝句《七步诗》一般写作 后人根据曹植的诗衍生出的一首五言绝句《七步诗》一般写作? 为什么韩国的男明星多数都是一米八的啊没有几个矮的 为什么我的QQ飞车快捷聊天不是小键盘按的啊 是hg什么的 怎么回事啊 什么叫女生性格好? 小米电视怎样看央视频道 从墟沟到连云港市板桥工业园区怎么坐车 织锦曲作者简介 限日未成宫里怪的下一句是什么 ...了在一月二日动手术钢钉和钢丝。现在已经四个月了走楼梯。有点吃力... 我髌骨骨折在1月2日动手术钢钉和钢丝的固定 现在差不多四个月了。蹲下... 核销问题,网上交单之后就可以到外汇局核销吗? 网上出口收汇核销系统的使用 交单核销等问题 核销单打单要几天才可以交单 观察下列等式:3-1=2,3的平方-1=8,3的立方-1=26,3的4次方-1=80,3的5... 我是一名高三文科生,今年就要报考选专业了!我个人平常酷爱涉及科幻玄 ... 如何把Solidworks高版本转为低版本? ug12.0如何把高版本保存为低版本呢 一块平行四边形菜地,底是50米,高是25米,如果每平方米收白菜15千克,这块... 初一数学计算题! 单元:有理数的除法 ...四边形菜地,底是30米,高是25米,如果每平方米收青菜15千克,这块菜 ... 下图是一块菜地的示意图,已知每平方米可收白菜14㎏,这块地一共可收多 ... ...家有一块正方形的菜地,边长为24米,如果每平方米收菜五千克,这块菜地... 怎么把抖音的个人资料隐藏起来? 一块平行四边形的白菜地,底是100米,高是50米,如果平均每公顷地产白菜... 连云区自然地理 连云区历史沿革 到了90天我没核销是不是可以先退税?货款90天内没收到 ,退税是不是可以... ...单证上交时间到了,怎么办呀?是不是可以延期退税? 核销单超时怎么办? ...个月未核销,怎么办?会不会影响退税?我该怎么处理? 核销单回来迟了,可能要影响退税,现在想申请延期,如何操作呢? 核销要过期限了,能不能办理申请延期,又不影响退税 元好问《浣溪沙·往年宏辞御题有西山晴雪诗》全文及鉴赏 “晴雪纷纷”的出处是哪里