System.Classes.TThread.Priority

提供: RAD Studio API Documentation
移動先: 案内検索

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 では、PriorityTThreadPriority 値です。取り得る値は、トピック「スレッドの初期化」(本トピックの終わりに示されている関連リンクを参照)に掲載されている表に一覧されています。システムは、優先度スケールに基づいて各スレッドの CPU サイクルをスケジューリングします。Priority プロパティでは、このスケールでスレッドの優先度を高くしたり低くしたりして調整します。

警告:  CPU に負担をかける処理のスレッド優先度を高くすると、アプリケーション内の他のスレッドを "飢えさせる" 可能性があります。優先度を上げるのは、時間の大半を外部イベントの待機に費やすスレッドに限定します。

関連項目