Windows プラットフォームでアンマネージ C++ を使用している場合、ホスト マシンのプロセッサ コアの数を検出する簡単な方法はありますか?
9853 次
4 に答える
12
GetLogicalProcessorInformationを使用して、必要な情報を取得できます。
到着予定時刻:
リンクされているコメント投稿者の質問で述べたように、それを行う別の (より簡単な) 方法は、GetSystemInfo を使用することです。
SYSTEM_INFO sysinfo;
GetSystemInfo( &sysinfo );
numCPU = sysinfo.dwNumberOfProcessors;
GetLogicalProcessorInformation はより詳細な情報を提供するようですが、必要なのがプロセッサの数だけである場合、GetSystemInfo はおそらく問題なく機能します。
于 2009-05-18T14:05:45.077 に答える
2
XP に環境変数があることに気付きましたがNUMBER_OF_PROCESSORS
、Microsoft のサイトでは見つかりませんでした。私はこれが最も簡単な方法だと信じています。
于 2009-05-18T14:20:32.943 に答える
0
GetLogicalProcessorInformationを確認して ください
于 2009-05-18T14:08:06.413 に答える