ActivityCollection.ICollection.IsSynchronized Propriedade

Definição

Obtém um valor que indica se o ICollection<T> acesso ao é sincronizado, que é 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

Valor da propriedade

true se o ICollection<T> acesso ao for sincronizado, ou seja, thread-safe; caso contrário, false.

Implementações

Comentários

SyncRoot retorna um objeto, que pode ser usado para sincronizar o ICollection<T>acesso ao .

A maioria das classes de coleção no System.Collections namespace também implementa um Synchronized método, que fornece um wrapper sincronizado em torno da coleção subjacente.

Enumerar por meio de uma coleção não é intrinsecamente um procedimento thread-safe. Mesmo quando uma coleção é sincronizada, outros threads ainda podem modificar a coleção, o que faz com que o enumerador gere uma exceção. Para garantir a segurança do thread durante a enumeração, você pode bloquear a coleção durante toda a enumeração ou capturar as exceções resultantes de alterações feitas por outros threads.

Aplica-se a