使用しているソフトの処理を最優先にするには?

解決


大福餅  2008-03-07 08:46:37  No: 30099

他にソフトが動作している中で、
自分が使用しているソフトの処理を最優先にする方法はあるでしょうか?

宜しくお願い致します。


HOta  2008-03-07 08:50:33  No: 30100

何をどのように使うのでしょうか?
他のソフトを止めれば、最優先になります。


Fusa  URL  2008-03-07 09:18:53  No: 30101

プロセス優先度のことじゃないかな。

    REALTIME_PRIORITY_CLASS     = $00000100;//リアルタイム
    HIGH_PRIORITY_CLASS         = $00000080;//高
    ABOVE_NORMAL_PRIORITY_CLASS = $00008000;//通常以上
    NORMAL_PRIORITY_CLASS       = $00000020;//通常
    BELOW_NORMAL_PRIORITY_CLASS = $00004000;//通常以下
    IDLE_PRIORITY_CLASS         = $00000040;//低

SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);

これでどうでしょう。


大福餅  2008-03-07 18:38:38  No: 30102

HOtaさん
Fusaさん
回答有難う御座います。

説明が下手でスミマセン。
やりたいのは、常駐等、他のソフトの動作に影響されずに、一定間隔での処理を行いたいのです(シングルタスクOSでソフトを動作させるような感じ)。


Fusa  2008-03-13 22:10:48  No: 30103

では他のソフトのプロセス一覧を取得して
プロセス優先度を低にすればいいのではないでしょうか?


大福餅  2008-03-15 23:25:06  No: 30104

Fusaさん
有難う御座います。
やはりそうなりますか。

前回のFusaさんからの回答を元に、自分でも調べて見て、使用しているソフトの基本優先度をリアルタイムに、他のソフトの優先度を低にする処理を組込みました。
根本的な解決にはなりませんでしたが、これ以上やりようがないと思っています。

有難う御座いました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加