System.Classes.TThread.Priority
Delphi
property Priority: TThreadPriority read GetPriority write SetPriority;
C++
__property TThreadPriority Priority = {read=GetPriority, write=SetPriority, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
説明
プロセス内に存在するスレッドの他のスレッドに対する相対的なスケジューリング優先度を決定します。
Priority は、スレッドのスケジューリング時に使用される優先度を示します。必要に応じて、この優先度を高くしたり低くしたりして調整します。
Win32 では、Priority は TThread の Priority 値です。取り得る値は、トピック「スレッドの初期化」(本トピックの終わりに示されている関連リンクを参照)に掲載されている表に一覧されています。システムは、優先度スケールに基づいて各スレッドの CPU サイクルをスケジューリングします。Priority プロパティでは、このスケールでスレッドの優先度を高くしたり低くしたりして調整します。
警告: CPU に負担をかける処理のスレッド優先度を高くすると、アプリケーション内の他のスレッドを "飢えさせる" 可能性があります。優先度を上げるのは、時間の大半を外部イベントの待機に費やすスレッドに限定します。