System.Generics.Collections.TThreadedQueue.PushItem

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi