System.Threading.TThreadPool.QueueWorkItem

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

Delphi

procedure QueueWorkItem(Sender: TObject; WorkerEvent: TNotifyEvent; const AControlFlag: IControlFlag = nil); overload;
procedure QueueWorkItem(const WorkerEvent: TProc; const AControlFlag: IControlFlag = nil); overload;

C++

void __fastcall QueueWorkItem(System::TObject* Sender, System::Classes::TNotifyEvent WorkerEvent, const _di_IControlFlag AControlFlag = _di_IControlFlag())/* overload */;
void __fastcall QueueWorkItem(const System::Sysutils::_di_TProc WorkerEvent, const _di_IControlFlag AControlFlag = _di_IControlFlag())/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Threading.pas
System.Threading.hpp
System.Threading TThreadPool


説明

QueueWorkItem は CPU やスレッド処理リソースが実行用に利用可能になるまで手続きを待機します。

QueueWorkItem の第 1 のオーバーロード メソッドは、次のパラメータで呼び出します。

パラメータ 意味
Sender イベントで使用するデータが格納されているオブジェクト
WorkEvent 実行するタスクに関連付けられているワーカー イベント。
AControlFlag プールでのワーカーデータ実行管理用のフラグ

QueueWorkItem の第 2 のオーバーロード メソッドは、次のパラメータで呼び出します。

パラメータ 意味
WorkEvent 実行するタスクに関連付けられているワーカー イベント。
AControlFlag プールでのワーカーデータ実行管理用のフラグ

メモ: nil 値として AControlFlag を送信した場合、-1 が割り当てられます。

関連項目