0

4 つのプロセッサを搭載したサーバーがあるとします。4 つのスレッドによって提供されるキャッシュを実装したいと考えています。要件 - 各スレッドは独自のプロセッサで動作する必要がありますか?

どうすればこれを達成できますか?

4

2 に答える 2

1

各スレッドのスレッド アフィニティを設定して、実行する CPU を指定する必要があります。それを行う方法に関するいくつかの例がウェブ上にありますが、それを行う方法に関するいくつかのサンプルコードを備えた素晴らしい GitHub リポジトリがここにあります。基本的に、各スレッド アフィニティを異なるコアに設定します。

于 2013-08-10T19:05:45.817 に答える
0

私はWindows OSについてしか知りませんが、可能です。「マップされたファイル」をプログラムする必要があり、各プロセスにアフィニティを設定する必要があります

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366556(v=vs.85).aspx

于 2013-08-10T19:06:47.310 に答える