CancellationToken
は、第2パラメータとして.StartNew(,)
メソッドに渡されますが、ラムダのクロージャを介してAction
によってのみ使用できます。だから、.StartNew(,)
メソッドの2番目のパラメータにトークンを渡す目的は何ですか?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);