【发布时间】:2014-03-29 18:00:37
【问题描述】:
是否可以使用 System.Threading.Task.Task 创建一个可以取消的任务循环?
流程应以 Task.Delay(x ms) 开始,然后继续执行用户定义的任务,然后是另一个 Task.Delay(y ms) 并从用户定义的任务开始重复。
var result = Task.Delay(initialDelay)
.ContinueWith(t => dostuff..)
.ContinueWith what goes here?
使用任务是否可行?
我可以启动一个计时器并完成它,但如果我需要取消,使用任务似乎是正确的方法,不是吗?
【问题讨论】: