Stack<T>.ICollection.IsSynchronized Vlastnost

Definice

Získá hodnotu označující, zda je přístup k ICollection této synchronizaci (bezpečné vlákno).

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

Hodnota vlastnosti

true pokud je přístup k sadě ICollection synchronizován (bezpečné vlákno); v opačném případě false. Ve výchozí implementaci Stack<T>této vlastnosti vždy vrátí false.

Implementuje

Poznámky

Výchozí implementace kolekcí nejsou System.Collections.Generic synchronizovány.

Výčet prostřednictvím kolekce není vnitřně bezpečným postupem pro přístup z více vláken. Ve výjimečnýchpřípadechch Pokud chcete povolit přístup ke kolekci více vlákny pro čtení a zápis, musíte implementovat vlastní synchronizaci.

SyncRoot vrátí objekt, který lze použít k synchronizaci přístupu k objektu ICollection. Synchronizace je platná pouze v případě, že všechny vlákna uzamknou tento objekt před přístupem ke kolekci.

Načtení hodnoty této vlastnosti je operace O(1).

Platí pro

Viz také