Sdílet prostřednictvím


Metoda concurrent_queue::try_pop

Dequeues položky z fronty, pokud je k dispozici.Tato metoda je bezpečná souběžnosti.

bool try_pop(
   _Ty& _Dest
);

Parametry

  • _Dest
    Odkaz na umístění pro ukládání dequeued zboží.

Vrácená hodnota

truePokud položka byla úspěšně dequeuedfalse jinak.

Poznámky

Pokud položka byla úspěšně dequeued parametr _Dest dequeued hodnotu obdrží zničen původní hodnota fronty a tato funkce vrací true.Pokud nebyl žádné položky vyřazení z fronty, tato funkce vrací false bez blokování a obsah _Dest parametru není definován.

try_popbezpečná souběžnosti k volání metody push, try_pop, a empty.

Požadavky

Záhlaví: concurrent_queue.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

Třída concurrent_queue