取消方法
例:
CancellationTokenSource cts = new CancellationTokenSource();
Action<CancellationToken, int> testAct = new Action<CancellationToken,int>((token,count)=> {
for (int i = 0; i < count; i++)
{
if (token.IsCancellationRequested)
{
Console.WriteLine("cancel End");
break;
}
Console.WriteLine(DateTime.Now);
Thread.Sleep(1000);
}
});
testAct.BeginInvoke(cts.Token , 10, null,null);
Console.WriteLine("Test");
Thread.Sleep(3000);
Console.WriteLine("cancel");
cts.Cancel();