System.Classes.TThreadList

De Appmethod Libraries
Aller à : navigation, rechercher

System.TObjectTThreadList

Object Pascal

TThreadList = class

C++

class PASCALIMPLEMENTATION TThreadList : public System::TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Description

TThreadList représente une liste adaptée aux threads.

Un objet TThreadList est une liste adaptée à l'utilisation de threads. Chaque objet TThreadList gère un objet TList (une liste de pointeurs d'objet) privé. Vous pouvez ajouter ou supprimer des éléments d'un objet TThreadList depuis plusieurs threads sans verrouillage explicite.

Pour accéder à l'objet TList géré par la liste de threads, commencez par verrouiller la liste en appelant la méthode LockList. Une fois terminé, déverrouillez la liste en appelant la méthode Unlock.

Conseil :  Par défaut, TThreadList ignore les tentatives d'ajout d'entrées en double à la liste. Si la liste est grande, ce comportement par défaut est coûteux en calcul. Pour de meilleures performances, donnez à la propriété Duplicates la valeur dupAccept quand c'est possible.

Voir aussi