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