13

ThreadLocalと同じように機能するCoreLocalマップを実装したいのですが、現在のスレッドが実行されているコアに固有の値を返すだけです。

これは、キューからジョブを取得するコードを記述したいが、関連データがキューからジョブを選択するスレッドと同じL1キャッシュにすでに存在するジョブを優先したいためです。 。したがって、プログラム全体に対して1つのジョブキューではなく、コアごとにキューを作成します。キューが空の場合にのみ、ワーカースレッドが他のコアのキューを調べます。

4

3 に答える 3