Collection<T>.ICollection.IsSynchronized Propiedad

Definición

Obtiene un valor que indica si se sincroniza (seguro para subprocesos) el acceso a ICollection.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

Valor de propiedad

Es true si el acceso a ICollection está sincronizado (es seguro para subprocesos); de lo contrario, es false.true if access to the ICollection is synchronized (thread safe); otherwise, false. En la implementación predeterminada de Collection<T>, esta propiedad siempre devuelve false.In the default implementation of Collection<T>, this property always returns false.

Implementaciones

Comentarios

Las implementaciones predeterminadas de las colecciones de System.Collections.Generic no están sincronizadas.Default implementations of collections in System.Collections.Generic are not synchronized.

Enumerar una colección no es intrínsecamente un procedimiento seguro para subprocesos.Enumerating through a collection is intrinsically not a thread-safe procedure. A fin de garantizar la seguridad de los subprocesos, se puede bloquear la colección durante toda la enumeración.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Para permitir que varios subprocesos obtengan acceso de lectura y escritura a la colección, debe implementar su propia sincronización.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.

SyncRoot devuelve un objeto que se puede utilizar para sincronizar el acceso a la ICollection.SyncRoot returns an object that can be used to synchronize access to the ICollection. La sincronización solo es efectiva si todos los subprocesos bloquean este objeto antes de tener acceso a la colección.Synchronization is effective only if all threads lock this object before accessing the collection.

La recuperación del valor de esta propiedad es una operación O(1).Retrieving the value of this property is an O(1) operation.

Se aplica a

Consulte también: