List<T>.ICollection.IsSynchronized List<T>.ICollection.IsSynchronized List<T>.ICollection.IsSynchronized Property

Definição

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).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; }
 ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized

Valor da propriedade

true caso o acesso ao ICollection seja sincronizado (thread-safe); do contrário, false.true if access to the ICollection is synchronized (thread safe); otherwise, false. Na implementação padrão de List<T>, essa propriedade sempre retorna false.In the default implementation of List<T>, this property always returns false.

Implementações

Comentários

As implementações padrão de coleções no namespace System.Collections.Generic não são sincronizadas.Default implementations of collections in the System.Collections.Generic namespace are not synchronized.

A enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco.Enumerating through a collection is intrinsically not a thread-safe procedure. No caso raro em que a enumeração contenha acessos de gravação, você pode bloquear a coleção durante toda a enumeração.In the rare case where enumeration contends with write accesses, you can lock the collection during the entire enumeration. Para permitir que a coleção seja acessada por vários threads para leitura e gravação, você deve implementar sua própria sincronização.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.

SyncRootRetorna um objeto que pode ser usado para sincronizar o ICollectionacesso ao.SyncRoot returns an object that can be used to synchronize access to the ICollection. A sincronização entrará em vigor somente se todos os threads bloquearem esse objeto antes de acessar a coleção.Synchronization is effective only if all threads lock this object before accessing the collection.

A recuperação do valor dessa propriedade é uma operação O(1).Retrieving the value of this property is an O(1) operation.

Aplica-se a

Veja também