当从当前函数内部可见时,应该将CancellationToken传递给Task.Run()。CancellationToken是一个用于取消操作的标记,它可以用于在异步操作中请求取消。通过将CancellationToken传递给Task.Run(),可以在需要取消操作时,通过取消标记来终止异步任务的执行。
传递CancellationToken给Task.Run()的优势是可以更好地控制异步任务的执行。当取消标记被触发时,异步任务可以及时地响应取消请求,停止执行并释放相关资源,从而提高系统的性能和资源利用率。
应用场景:
推荐的腾讯云相关产品和产品介绍链接地址: 腾讯云函数计算(云原生 Serverless 产品):https://cloud.tencent.com/product/scf 腾讯云容器服务(云原生容器化产品):https://cloud.tencent.com/product/tke 腾讯云数据库(云原生数据库产品):https://cloud.tencent.com/product/cdb 腾讯云安全产品(云原生安全产品):https://cloud.tencent.com/product/safe 腾讯云人工智能产品(云原生人工智能产品):https://cloud.tencent.com/product/ai 腾讯云物联网产品(云原生物联网产品):https://cloud.tencent.com/product/iot 腾讯云移动开发产品(云原生移动开发产品):https://cloud.tencent.com/product/mob 腾讯云对象存储(云原生存储产品):https://cloud.tencent.com/product/cos 腾讯云区块链服务(云原生区块链产品):https://cloud.tencent.com/product/bcs 腾讯云虚拟专用网络(云原生网络产品):https://cloud.tencent.com/product/vpc 腾讯云音视频处理(云原生音视频产品):https://cloud.tencent.com/product/vod
领取专属 10元无门槛券
手把手带您无忧上云