.net C#:多线程处理中,如何关闭无限循环的进程

主线程利用Task.Factory启动多个线程任务,其中一个是用TCP无限循环来监视状态socketServer.Accept,想要终止进程的时候,可以用Cancella... 主线程利用Task.Factory启动多个线程任务,其中一个是用TCP无限循环来监视状态socketServer.Accept,
想要终止进程的时候,可以用CancellationToken来结束进程,但是TCP监视用的线程由于一直在待机Accept,无法退出,不知道有没有什么方案?
上面写进程的地方不对,是线程。
展开
 我来答
小羊说编程
2017-06-20 · 专注编程模式教学,提升大家实战经验
小羊说编程
采纳数:406 获赞数:1394

向TA提问 私信TA
展开全部
或者你单独开个Thread线程试试,线程对象的Abort方法是直接退出的,你试试。
追问
是的,我试了下单独开的线程,用Abort来关闭的话出现异常,Interrupt关闭的话,当主线程退出的时候,编辑器还是测试模式,好像线程没有关闭彻底
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式