2

私の質問はTask.Run(Action, CancellationToken)CancellationTokenに関するものですが、デリゲートから明示的にアクセスできないのはなぜActionですか?

つまり、デリゲートのキャプチャされたコンテキストの一部として暗黙的に使用できます。

Task DoWorkAsync(CancellationToken ct)
{
    return Task.Run(() => 
    {
        while (moreWork) 
        {
           // do work
           ct.ThrowIfCancellationRequested();
        } 
    } 
}

この場合、ct2 番目の引数としてを渡す必要があるのはなぜRunですか? 私は何が欠けていますか?

4

0 に答える 0