0
点赞
收藏
分享

微信扫一扫

2021-02-02 winform 定时器加异步 Task任务执行异步方法。


  定时器加 Task 任务,执行异步方法。

private void timer1_test_Tick(object sender, EventArgs e)
{
ss(DateTime.Now.Second);

}
Task quanTask;
public async Task ss(int flag) {
if (quanTask!=null&&!quanTask.IsCompleted)
{
Console.WriteLine("-------上一次还未完成--------");
return;
}
Console.WriteLine(flag+"==============开始===========。。。。");
quanTask = Task.Run(() =>
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
Thread.Sleep(1000);
}
});//委托方法
await quanTask;
if (quanTask.IsCompleted)
{
Console.WriteLine(flag + "==============完成===========。。。。");
}
}

 

举报

相关推荐

0 条评论