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

Definición

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).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 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 List<T>, esta propiedad siempre devuelve false.In the default implementation of List<T>, this property always returns false.

Implementaciones

Comentarios

Las implementaciones predeterminadas de las colecciones del espacio de nombres System.Collections.Generic no están sincronizadas.Default implementations of collections in the System.Collections.Generic namespace 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. En el caso excepcional en el que la enumeración tenga acceso de escritura, puede bloquear la colección durante toda la enumeración.In the rare case where enumeration contends with write accesses, 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.

SyncRootDevuelve un objeto que se puede utilizar para sincronizar el ICollectionacceso a.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: