4
任务构造器中的取消令牌:为什么?
某些System.Threading.Tasks.Task构造函数将a CancellationToken作为参数: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); 令我感到困惑的是,没有办法从方法主体内部真正获取传入的令牌(例如,没有类似的东西Task.CurrentTask.CancellationToken)。令牌必须通过某种其他机制提供,例如状态对象或在lambda中捕获。 那么在构造函数中提供取消令牌有什么目的呢?