SortedList<TKey,TValue>.ICollection.IsSynchronized Właściwość

Definicja

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

Wartość właściwości

Boolean

true Jeśli dostęp do programu ICollection jest synchronizowany (wątek bezpieczny); w przeciwnym razie false .true if access to the ICollection is synchronized (thread safe); otherwise, false. W domyślnej implementacji programu SortedList<TKey,TValue> Ta właściwość zawsze zwraca wartość false .In the default implementation of SortedList<TKey,TValue>, this property always returns false.

Implementuje

Uwagi

Implementacje domyślne kolekcji w programie System.Collections.Generic nie są zsynchronizowane.Default implementations of collections in System.Collections.Generic are not synchronized.

Wyliczanie w kolekcji nie jest wewnętrznie procedurą odporną na wielowątkowość.Enumerating through a collection is intrinsically not a thread-safe procedure. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można zablokować kolekcję podczas całego procesu wyliczania.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Aby zezwolić wielu wątkom na dostęp do kolekcji w celu odczytu i zapisu danych, należy zaimplementować własny mechanizm synchronizacji.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.

SyncRootWłaściwość zwraca obiekt, którego można użyć do synchronizowania dostępu do ICollection .The SyncRoot property returns an object that can be used to synchronize access to the ICollection. Synchronizacja jest skuteczna tylko wtedy, gdy wszystkie wątki blokują ten obiekt przed uzyskaniem dostępu do kolekcji.Synchronization is effective only if all threads lock this object before accessing the collection.

Pobieranie wartości tej właściwości jest operacją O(1).Retrieving the value of this property is an O(1) operation.

Dotyczy

Zobacz też