抱歉各位多线程专栏托更这么久,这篇文章我们继续讲线程池的相关知识,其中将涉及到如下知识:
- 取消异步操作
- 等待事件处理器及超时
- 计时器
- BackgroundWorker
零、取消异步操作
这一小节将引入两个类 CancellationTokenSource 和 CancellationToken 。这两个类是在 .NET 4.0 中被引入的,因此如果需要使用这两个类我们必须在 .NET 4.0 及其以上版本中使用,目前是取消异步操作的标准。下面我们通过厨师做饭,中途撤销订单的例子来看一下这两个类具体该怎么用。
using System.Threading;
using static System.Console;
using static System.Threading.Thread;
namespace NoSix