0

スレッドにCreateThreadを使用しています。

1つのスレッドが多くのCPU%を使用しているので、それを減らす必要があります。

はい、Sleep()を呼び出すことができることはわかっていますが、この場合、実装は複雑です。

スレッドを低優先度で実行するように設定するにはどうすればよいですか、または不可能な場合は、アプリケーションを低優先度で実行するにはどうすればよいですか?

4

2 に答える 2

1

SetThreadPriority は、個々のスレッドの優先度を設定します。あるいは、あなたが尋ねたように、 SetPriorityClass を使用してプロセスの基本優先度を変更することもできます。実際のスレッド優先度は、この基本優先度とスレッド優先度を組み合わせたものです。

于 2012-08-17T17:44:28.817 に答える
1

詳細については、SetThreadPriority 関数を使用してください。msdn を検索してください。

于 2012-08-11T12:33:05.467 に答える