ImmutableInterlocked.TryDequeue<T>(ImmutableQueue<T>, T) Methode

Definition

Atomar entfernt und gibt das angegebene Element an der Kopfzeile der Warteschlange zurück, wenn die Warteschlange nicht leer ist.

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

Typparameter

T

Der Typ der Elemente in der Warteschlange.

Parameter

location
ImmutableQueue<T>

Die Variable oder das Feld, die atomisch aktualisiert werden soll.

value
T

Legen Sie den Wert vom Kopf der Warteschlange fest, wenn die Warteschlange nicht leer ist.

Gibt zurück

truewenn die Warteschlange nicht leer ist und das Kopfelement entfernt wird; andernfalls . false

Gilt für: