2016-06-16 3 views
2

以前にCancellationTokenSource.Tokenによって返されたCancellationTokensがある場合は取得します。 } CancellationTokenSource Dispose()を呼び出すのは安全ですか? (私はCancellationTokensを無効にすることを心配しています)。未処理のトークンがある場合、CancellationTokenSourceを安全に処分していますか?

CancellationTokenSourceファイナライザを使用しても安全でない場合はどうしたらいいですか?

答えて

1

これは安全ではないと書かれていますが、それも必要ではありません。トークンを保管しておき、CancellationTokenSourceを処分しても安全に使用できます。もうCancellationTokenSource.Tokenに電話しないでください。処分する前に取得したトークンを使用してください。

CancellationTokenSourceを処分する必要があるかどうかは、別の質問です。異なるケースと異なる意見があります。それについてthreadがありますが、答えは疑わしいです。注意して使用してください。

関連する問題