System.Generics.Collections.TThreadedQueue.PushItem

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

Delphi

function PushItem(const AItem: T): TWaitResult; overload;
function PushItem(const AItem: T; var AQueueSize: Integer): TWaitResult; overload;

C++

System::Types::TWaitResult __fastcall PushItem(const T AItem)/* overload */;
System::Types::TWaitResult __fastcall PushItem(const T AItem, int &AQueueSize)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections TThreadedQueue

説明

新しい項目をキューの中にプッシュします。

PushItem を使用すると、先入れ先出しのデータ管理にしたがって新しい項目をキューの中にプッシュできます。

オーバーロードされた PushItem メソッドは 2 つあります。1 つは単一の AItem パラメータを持ち、もう 1 つは AItem および AQueueSize の 2 つのパラメータを持ちます。AItem は挿入する項目で、AQueueSize は項目が挿入される位置を表します。

キューがいっぱいのとき、モニタは要素を解放するために待機します。PushTimeout で解放されている要素がない場合、メソッドは wrTimeout を返し、それ以外の場合は wrSignaled を返します。

関連項目