System.Generics.Collections.TThreadedQueue.PushItem
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 を返します。