【发布时间】:2020-03-12 21:01:05
【问题描述】:
如何在任务运行时完全停止任务?
private async void button1_Click(object sender, EventArgs e)
{
await Backup(file);
}
public async Task Backup(string File)
{
await Task.Run(() =>
{
1)do something here
2)do something here
3)do something here
});
}
private async void button2_Click(object sender, EventArgs e)
{
<stop backup>
}
如果说我想在第二件事正在处理期间停止任务,我点击一个按钮2然后任务将停止进程
如何取消或结束来自button2_Click的任务?
【问题讨论】:
标签: c# .net multithreading c#-4.0 async-await