私はこのコードでスレッドを持っています:
foreach (string file in allDirectoriesFiles)
{
if (cancellationToken.IsCancellationRequested)
{
return;
}
// ... some operation...
}
// ... some operation 2...
return
の代わりにを使用していることに注意してください。break
スレッドを停止すると、 をsome operation 2
実行してはならないからです。
また、このように .ContinueWith が実行されていないことにも気付きました。
まあ、それは単なる「リターン」機能です。tokenSource.Cancel()
C#は、通常の戻りではなく、戻りが原因で戻っていることをどのように知ることができますか?