System.Classes.TThreadList

提供: RAD Studio API Documentation
移動先: 案内検索

System.TObjectTThreadList

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 に変更してください。

関連項目