System.Classes.TThreadList
Delphi
TThreadList = class
C++
class PASCALIMPLEMENTATION TThreadList : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
TThreadList はスレッドセーフリストを提供します。
TThreadList オブジェクトは,スレッドセーフなリストです。各 TThreadList はプライベートな TList(オブジェクトへのポインタのリスト)を保持しています。ユーザーは,明示的にロックをかけることなく,複数のスレッドから TThreadList 内の項目を安全に追加したり削除したりできます。
スレッドリストで管理している TList オブジェクトにアクセスするには,まず,LockList メソッドを呼び出してリストをロックします。リストをアンロックするには,UnlockList メソッドを呼び出します。
ヒント: デフォルトでは,TThreadList はリストに重複エントリを追加する試みを無視します。リストが大規模な場合は,このデフォルトは計算に時間がかかります。計算効率を高めるには,可能な場合 Duplicates プロパティを dupAccept に変更してください。