![]() |
1
6
你真正想要的是使用
Timer
. 用里面的那个
System.Threading
命名空间。不需要使用
你也可以用 System.Timers.Timer 但你可能不需要它。有关两个计时器之间的比较,请参见 System.Timers.Timer vs System.Threading.Timer . |
![]() |
2
2
如果你需要火而忘记手术,那就好了。我建议用
除此之外,你还可以像
并将任务和/或取消令牌保存到您想要的任何位置中断监视器 |
![]() |
3
1
方法
你是对的:忘记部分不正确。例如,如果您的进程将要关闭,那么如果您友好地请求启动的线程完成它的任务,它将更加整洁。
正确的方法是使用
那么让我们创建一个类
既是两个
添加标准释放模式
用途:
行动
您可以调用
|
![]() |
Sante Kyaku · 为什么我要用等待来获得承诺的结果? 2 年前 |
![]() |
Tomas Kubes · 是最大并发数。NET任务有限吗? 2 年前 |
![]() |
punkish · 并行异步获取/等待承诺。全部的 2 年前 |
![]() |
dapidmini · 未捕获的承诺嵌套异步函数承诺错误处理 2 年前 |
![]() |
smith · 如何在vue中使用wait/async 2 年前 |