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

Definition

Atomiskt tar bort och returnerar det angivna elementet i köns huvud, om kön inte är tom.

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

Typparametrar

T

Typ av objekt i kön.

Parametrar

location
ImmutableQueue<T>

Variabeln eller fältet som atomiskt ska uppdateras.

value
T

Ange värdet från köns huvud om kön inte är tom.

Returer

trueom kön inte är tom och huvudelementet tas bort. annars . false

Gäller för