例 次の例では、乱数ジェネレーターを使用して、11 個の異なる計測器から 10 個の整数値を読み取るデータ収集アプリケーションをエミュレートします。 0 の値は、1 つの計測器に対して測定が失敗したことを示します。その場合、操作を取り消し、全体的な平均を計算する必要はありません。 この例では、操作のキャンセルの可能性を処理するために、オブジェクトに渡されるキャンセル トークンを生成するオブジェクトをTaskFactoryインスタンス化CancellationTokenSourceします。 さらに、 オブジェクトは TaskFactory 、特定のインストルメントの読み取りを収集する各タスクにキャンセル トークンを渡します。 メソッドは TaskFactory.ContinueWhenAll<TAntecedentResult,TResult>(Task<TAntecedentResult>
![CancellationToken 構造体 (System.Threading)](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6e4cb632c7025e9f5e05fd314fbf6dcd6144e8d/height=288;version=1;width=512/https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmedia%2Fopen-graph-image.png)