| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Thread-safe list object
Source position: classesh.inc line 352
| type TThreadList = class | ||
| public | ||
| constructor Create; | 
 | Creates a new thread-safe list. | 
| destructor Destroy; override; | 
 | Destroys the list instance. | 
| procedure Add(); | 
 | Adds an element to the list. | 
| procedure Clear; | 
 | Removes all emements from the list. | 
| function LockList; | 
 | Locks the list for exclusive access. | 
| procedure Remove(); | 
 | Removes an item from the list. | 
| procedure UnlockList; | 
 | Unlocks the list after it was locked. | 
| property Duplicates: TDuplicates; [rw] | 
 | Describes what to do with duplicates | 
| end; | 
| 
 | Thread-safe list object | |
| | | ||
| TObject | 
TThreadList is a thread-safe Tlist implementation. Unlike TList, it can be accessed read-write by multiple threads: the list implementation will take care of locking the list when adding or removing items from the list.
| 
 | Class to manage collections of pointers. |