ImmutableInterlocked.TryDequeue<T>(ImmutableQueue<T>, T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime atomiquement et retourne l’élément spécifié à la tête de la file d’attente si la file d’attente n’est pas vide.
public:
generic <typename T>
static bool TryDequeue(System::Collections::Immutable::ImmutableQueue<T> ^ % location, [Runtime::InteropServices::Out] T % value);
public static bool TryDequeue<T> (ref System.Collections.Immutable.ImmutableQueue<T> location, out T value);
static member TryDequeue : ImmutableQueue * 'T -> bool
Public Shared Function TryDequeue(Of T) (ByRef location As ImmutableQueue(Of T), ByRef value As T) As Boolean
Paramètres de type
- T
Type d’éléments dans la file d’attente.
Paramètres
- location
- ImmutableQueue<T>
Variable ou champ à mettre à jour atomiquement.
- value
- T
Si la file d’attente n’est pas vide, définissez sur la valeur de la tête de la file d’attente.
Retours
true
si la file d’attente n’est pas vide et que l’élément head a été supprimé ; sinon, false
.