Stack<T>.ICollection.IsSynchronized Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).