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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TThreadedQueue |
Beschreibung
Legt ein neues Element in die Warteschlange.
Mit PushItem können Sie ein neues Element zur Warteschlange gemäß des FIFO-Datenverwaltungsprinzip (First In - First Out).
Es gibt zwei überladene Methoden PushItem: eine mit einem Parameter AItem
und eine mit zwei Parameter (AItem
und AQueueSize
). Der Parameter AItem
repräsentiert das hinzuzufügende Element und AQueueSize
die Position zum Hinzufügen des Elements.
Wenn die Warteschlange voll ist, wartet der Monitor darauf, dass sie ein Element freigibt. Wenn kein Element während der in PopTimeout bestimmten Zeit freigegeben wird, gibt die Methode wrTimeout zurück; ansonsten wird wrSignaled zurückgegeben.