在
volatile布尔型字段上使用
CancellationTokenSource以表示任务完成有什么好处吗?
解决方法
当然是的.有许多.我会列出几个
> CancellationToken支持回调.当请求取消时,您可以收到通知.> CancellationToken支持WaitHandle,您可以无限期等待或超时.>您可以使用CancellationTokenSource.CancelAfter方法计划取消CancellationToken.>您可以将CancellationToken链接到另一个,以便当被取消时,可以将其视为已取消.>按任务,如果你的意思是System.Threading.Tasks.Task一个volatile boolean不能转换任务取消状态,但CancellationToken可以.