4

キャンセル可能な多くのポイントで構成される長時間実行オペレーションがあります。タスク キャンセル トークン アプローチを使用する場合は、必要なすべての場所でキャンセルを確認する必要があります。

これは私たちには最適ではないようです。ここには 2 つの問題があります。

  1. キャンセルの可能性があるすべての場所でキャンセル トークン チェックを行う必要があります。これはコードを混乱させ、他のキャンセルの機会があるコード内のポイントを見逃す可能性があります。
  2. グローバル変数を回避するためのガイドラインに従う場合、キャンセル トークンをパラメーターとして多くのメソッドに渡す必要があります。

2. に対処するためにグローバル キャンセル トークンを使用する必要がありますか? AppDomain1. と 2. を処理するために使用する必要がありますか?

4

1 に答える 1