することで、キャッシュが最適に使用されます。タスクカウントを使って各タスクで処理されるデータ量を調整するのが最良の方法といえるでしょう。タスク内でロックを使用すると、ワーカースレッドがブロックされ、タスクの実行パフォーマンスが大幅に低下します。これには、一般にロックを必要とするメモリーの割り当てが含まれます。インターロック操作もキャッシュ・スラッシングを引き起こします。オーバーラップ・フレームによる枯渇時間を回避する。依存関係を使用してインターロック操作を回避タスクを使用してイメージの平均輝度を計算する例について考えてみましょう。最初のアプローチでは、各タスクでスキャンラインのセットを処理し、インターロックされた加算代入により合計を求めます。この場合、タスクのパフォーマンスは、合計値が格納されているキャッシュラインのロックにかかる時間によっておそらく制限されるでしょう。良いアプローチでは、各タスクの合計値を格納する配列を作成します。使用して現在の合計を加算できるようになります。つのタスクを使って、配列の合計を求め、最終的な平均値を計算します。目のタスクセットに依存します。これらの枯渇時間は、スケジューラーに実行可能なタスクセットがないため有効利用することができません。