Udostępnij za pośrednictwem


concurrent_queue::try_pop — Metoda

Dequeues element z kolejki, jeśli jest dostępny.Ta metoda jest bezpieczny współbieżności.

bool try_pop(
   _Ty& _Dest
);

Parametry

  • _Dest
    Odwołanie do lokalizacji do przechowywania elementu dequeued.

Wartość zwracana

trueJeśli element został pomyślnie dequeuedfalse inaczej.

Uwagi

Jeśli element został pomyślnie dequeued parametr _Dest odbiera wartość dequeued jest niszczony oryginalnej wartości przechowywane w kolejce i ta funkcja zwraca true.Jeśli nie wystąpił żaden element do usuwania z kolejki, funkcja zwraca false bez blokowania i zawartość _Dest parametr są niezdefiniowane.

try_popjest bezpiecznym współbieżności w odniesieniu do wywołania metody push, try_pop, i empty.

Wymagania

Nagłówek: concurrent_queue.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrent_queue — Klasa