Queue<T>.ICollection.IsSynchronized Propriedade

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 Queue<T>, essa propriedade sempre retorna false.In the default implementation of Queue<T>, this property always returns false.

Implementações

Comentários

As implementações padrão de coleções em System.Collections.Generic não são sincronizadas.Default implementations of collections in System.Collections.Generic 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. Para garantir acesso thread-safe durante a enumeração, é possível bloquear a coleção durante toda a enumeração.To guarantee thread safety during enumeration, 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, which 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