Queue<T>.ICollection.IsSynchronized Queue<T>.ICollection.IsSynchronized Queue<T>.ICollection.IsSynchronized Property

Définition

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (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

Valeur de propriété

true si l'accès à ICollection est synchronisé (thread-safe) ; sinon false.true if access to the ICollection is synchronized (thread safe); otherwise, false. Dans l'implémentation par défaut de Queue<T>, cette propriété retourne toujours false.In the default implementation of Queue<T>, this property always returns false.

Implémente

Remarques

Les implémentations par défaut des System.Collections.Generic collections dans ne sont pas synchronisées.Default implementations of collections in System.Collections.Generic are not synchronized.

L'énumération d'une collection n'est intrinsèquement pas une procédure thread-safe.Enumerating through a collection is intrinsically not a thread-safe procedure. Pour garantir la sécurité des threads pendant l'énumération, vous pouvez verrouiller la collection tout au long de cette opération.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Pour permettre à plusieurs threads d’accéder en lecture et en écriture à la collection, vous devez implémenter votre propre synchronisation.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.

SyncRoot retourne un objet qui peut être utilisé pour synchroniser l'accès à ICollection.SyncRoot returns an object, which can be used to synchronize access to the ICollection. La synchronisation est effective uniquement si tous les threads verrouillent cet objet avant d’accéder à la collection.Synchronization is effective only if all threads lock this object before accessing the collection.

La récupération de la valeur de cette propriété est une opération O(1).Retrieving the value of this property is an O(1) operation.

S’applique à

Voir aussi