Topic Path: Symbol Reference > Classes > TIdThreadSafeStringList Class
TIdThreadSafeStringList Class

Implements a thread-safe string list data type.

TIdThreadSafeStringList = class(TIdThreadSafe);

TIdThreadSafeStringList is a TIdThreadSafe descendant that implements a thread-safe data type for storing TIdStringList values. 

TIdThreadSafeStringList relies on TIdCriticalSection for resource protection in multi-threaded applications. 

TIdThreadSafeStringList implements procedures and functions that provides read and write access to the values in the internal TIdStringList using resource protection. 

Use Lock to acquire a protected copy of the resource-protected TIdStringList, and Unlock to release the resource-protected value. Access to values in the instance are blocked to other threads until Unlock is called. 

Use Add or AddObject to add a new value (and optional associated object) to the resource-protected TIdStringList

Use ObjectByItem to retrieve an Object in the resource-protected TIdStringList using the associated String value. 

Use Clear to remove all values in the thread-safe data type. 

Use Remove to locate and delete a value in the resource-protected dat type using the associated String value.

Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.