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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TThreadedQueue |
Description
Ajoute un nouvel élément dans la file d'attente.
Utilisez PushItem pour ajouter un nouvel élément dans la file d'attente selon la gestion des données First In, First Out.
Il existe deux méthodes PushItem surchargées : l'une avec un seul paramètre, AItem
, et l'une avec deux paramètres, AItem
et AQueueSize
. AItem
est l'élément à insérer et AQueueSize
est la position sur laquelle l'élément va être inséré.
Si la file d'attente est complète, le moniteur attend qu'elle libère un élément. Si aucun élément n'est libéré pendant PopTimeout, la méthode renvoie wrTimeout ; sinon, la méthode renvoie wrSignaled.