在以下代码中,CancellationToken
作为第二个参数传递给.StartNew(,)
方法,但只能通过lambda中的闭包使用Action
。那么,通过.StartNew(,)
方法的第二个参数传递令牌的目的是什么?将CancellationToken传递给Task.Factory.StartNew()的目的是什么?
var cts = new CancellationTokenSource();
var token = cts.Token;
Task.Factory.StartNew(() =>
{
while (true)
{
// simulate doing something useful
Thread.Sleep(100);
}
}, token);