ImmutableInterlocked.TryDequeue<T>(ImmutableQueue<T>, T) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Атомарным образом удаляет и возвращает указанный элемент в голове очереди, если она не пуста.
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
Параметры типа
- T
Тип элементов очереди.
Параметры
- location
- ImmutableQueue<T>
Переменная или поле, которые нужно обновить атомарным образом.
- value
- T
Устанавливает значение в голове очереди, если она не пуста.
Возвращаемое значение
Значение true
, если очередь не пуста и из ее головы удален элемент; в противном случае — значение false
.