我有一个定时器类,它运行一个while循环一段固定的时间。我想在一个单独的线程中运行该类,然后在完成后返回一个变量。基本上,我想在计时器结束后将“emailTimerExpired”设置为true
。看起来似乎从未调用continuewith语句。这与我如何设置任务有关吗?
Task timerTask = new Task(() => emailTimer.StartTimer(cancelToken,TimeSpan.FromMinutes(emailTimeSpan)));
timerTask.ContinueWith(task => { emailTimerExpired = true; });
timerTask.Start();