首页 新闻 会员 周边

c# 主线程如何通知子线程结束

0
[已解决问题] 解决于 2016-09-07 16:15

如题目, 在c#中, 主线程如何发送信号,通知子线程让其自行结束

碎豆芽的主页 碎豆芽 | 菜鸟二级 | 园豆:225
提问于:2016-09-07 10:49
< >
分享
最佳答案
0

var cts=new CancellationTokenSource();

var ct=cts.Token;

var td=new Thread(_=>{

  while(!ct.IsCancellationRequested)

   {

    //your work here

   }

   Console.WriteLine("thread exit");

});

td.Start();

Console.WriteLine("Press any key to stop the thread");

Console.ReadKey();

 cts.Cancel();

Console.ReadLine();

奖励园豆:5
Daniel Cai | 专家六级 |园豆:10424 | 2016-09-07 10:54

3Q , 已通过这个方法解决了问题。

碎豆芽 | 园豆:225 (菜鸟二级) | 2016-09-07 16:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册