System.Classes.TThreadList
Delphi
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.