如何通过.NET的Cancellation Framework有效地取消一个长尾并行任务?