ホーム
Top.Mail.Ru Yandeks.Metrika
フォーラム:「システム」;
現在のアーカイブ:2002.01.08;
ダウンロード:[xml.tar.bz2];

ダウン

起動時の優先順位の割り当て 似ている枝を探す


Voldemar   (2001-09-25 04:12) [0]

人々は、私に、起動時に指定された優先度をプログラムにどのように割り当てますか? 毎回手動で変更しないようにするには...
事前にTNX!



Внук   (2001-09-25 10:10) [1]

答えはわかりませんが、SetPriorityClass()は機能しませんか?



Mick Larini   (2001-09-26 02:52) [2]

非常に適しています。 または、メインVCLスレッドのSetThreadPriority()。



Voldemar   (2001-09-26 02:58) [3]

ヘルプで何かが私はこれについて何も見つけられませんでした:(((。どのように動作し、どのような構文、PLZ ...



Adder   (2001-09-26 05:43) [4]

見苦しい:)
C:\プログラムファイル\共通ファイル\ Borland Shared \ MSHelp \ Win32.hlp
(Delphiがデフォルトでインストールされている場合)
または、Delphiで関数の名前を入力し、F1をクリックします:)


SetPriorityClass関数は、指定されたプロセスの優先度クラスを設定します。 この値とプロセスの各スレッドの優先度の値は、各スレッドの基本優先度レベルを決定します。

BOOL SetPriorityClass(

HANDLE hProcess、//プロセスのハンドル
DWORD dwPriorityClass //優先度クラスの値
);


パラメーター

hProcess

プロセスを識別します。
Windows NT:ハンドルには、PROCESS_SET_INFORMATIONアクセス権が必要です。 詳細については、「プロセスオブジェクト」を参照してください。

dwPriorityClass

プロセスの優先度クラスを指定します。 次の値のいずれかを指定します。
HIGH_PRIORITY_CLASSこのクラスは、すぐに実行する必要があるタイムクリティカルなタスクを実行するプロセスに指定します。 プロセスのスレッドは、通常またはアイドルの優先度クラスプロセスのスレッドに優先します。 たとえば、Windowsタスクリストは、オペレーティングシステムの負荷に関係なく、ユーザーから呼び出されたときに迅速に応答する必要があります。 優先度の高いクラスのアプリケーションは使用可能なCPU時間のほぼすべてを使用できるため、優先度の高いクラスを使用するときには細心の注意を払ってください。
IDLE_PRIORITY_CLASSシステムがアイドル状態のときにのみスレッドが実行されるプロセスにこのクラスを指定します。 プロセスのスレッドは、より高い優先度のクラスで実行されているプロセスのスレッドに優先されます。 例はスクリーンセーバーです。 idle-priorityクラスは、子プロセスに継承されます。
NORMAL_PRIORITY_CLASS特別なスケジューリングを必要としないプロセスにこのクラスを指定します。
REALTIME_PRIORITY_CLASS可能な限り最高の優先度を持つプロセスにこのクラスを指定します。 プロセスのスレッドは、重要なタスクを実行するオペレーティングシステムプロセスを含む他のすべてのプロセスのスレッドに優先します。 たとえば、非常に短い間隔で実行されるリアルタイムプロセスでは、ディスクキャッシュがフラッシュされないか、マウスが応答しなくなる可能性があります。


戻り値

関数が成功した場合、戻り値はゼロ以外です。
関数が失敗した場合、戻り値はゼロです。 詳細なエラー情報を取得するには、GetLastErrorを呼び出します。

備考

すべてのスレッドには、スレッドの優先度値とプロセスの優先度クラスによって決定される基本優先度レベルがあります。システムは、すべての実行可能スレッドの基本優先度レベルを使用して、CPU時間の次のスライスを取得するスレッドを決定します。SetThreadPriority関数は、プロセスの優先度クラスに関連するスレッドの基本優先度レベルの設定詳細については、「優先度のスケジューリング」を参照してください。

も参照してください

CreateProcess、CreateThread、GetPriorityClass、GetThreadPriority、SetThreadPriority



ページ: 1 全枝

フォーラム:「システム」;
現在のアーカイブ:2002.01.08;
ダウンロード:[xml.tar.bz2];

2階





メモリ:0.56 MB
時間:0.043 c
1-22141
N
2001-12-20 10:04
2002.01.08
C-> Pascal:構造体内の関数へのポインター


7-22443
マシック
2001-09-27 13:02
2002.01.08
ポップアップメニューY2k


1-22061
ホイール駆動
2001-12-18 19:44
2002.01.08
MDIフォームのメニューにMDIChildが表示されないのはなぜですか。


7-22448
スタニスラス
2001-09-11 15:24
2002.01.08
ディスケット上のデータ


1-22105
ゴンザ
2001-12-19 16:35
2002.01.08
MDIアプリケーション???





アフリカーンス語 アルバニア語 アラビア語 アルメニア語 アゼルバイジャン語 バスク ベラルーシ ブルガリア語 カタルーニャ語 中国語(簡体字) 中国語(繁体字) クロアチア語 チェコ語 デンマーク語 オランダ語 英語 エストニア語 フィリピン語 フィンランド語 フランス語
ガリシア語 ジョージアン ドイツ語 ギリシャ語 ハイチ語 ヘブライ語 ヒンディー語 ハンガリー語 アイスランド語 インドネシア語 アイリッシュ イタリア語 日本語 韓国語 ラトビア語 リトアニア マケドニア語 マレー語 マルタ語 ノルウェー語
ペルシア語 ポーランド語 ポルトガル語 ルーマニア語 ロシア語 セルビア スロバキア語 スロベニア語 スペイン語 スワヒリ語 スウェーデン語 タイ語 トルコ語 ウクライナ語 ウルドゥー語 ベトナム語 ウェールズ語 イディッシュ語 ベンガル語 ボスニア語
セブアノ語 エスペラント グジャラート語 ハウサ語 モン族 イボ ジャワ語 カンナダ語 クメール語 ラオ語 ラテン マオリ語 マラーティー語 モンゴル語 ネパール語 パンジャブ語 ソマリ タミル語 テルグ語 ヨルバ語
ズールー語
Английский Французский Немецкий Итальянский ポルトガル語 Русский Испанский