共用方式為


SortedDictionary<TKey,TValue>.KeyCollection.ICollection.IsSynchronized 屬性

定義

取得值,這個值表示對 ICollection 的存取是否同步 (安全執行緒)。

property bool System::Collections::ICollection::IsSynchronized { bool get(); };
bool System.Collections.ICollection.IsSynchronized { get; }
member this.System.Collections.ICollection.IsSynchronized : bool
 ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized

屬性值

如果 true 的存取為同步 (安全執行緒),則為 ICollection,否則為 false。 在 SortedDictionary<TKey,TValue>.KeyCollection 的預設實作中,這個屬性一律會傳回 false

實作

備註

System.Collections.Generic 命名空間中集合的預設實作未同步處理。

透過集合進行列舉在本質上並非安全執行緒程序。 若要確保列舉期間的執行緒安全性,您可以在整個列舉期間鎖定集合。 若要讓多重執行緒能夠存取集合以便進行讀取和寫入,您必須實作自己的同步處理。

屬性會 SyncRoot 傳回可用來同步存取的物件 ICollection。 只有當所有線程在存取集合之前鎖定物件時,同步處理才會生效。

取得此屬性的值是 O (1) 作業。

適用於

另請參閱