Condividi tramite


Metodo concurrent_queue::try_pop

Rimuove un elemento dalla coda se disponibile.Tale metodo è sicuro per concorrenza.

bool try_pop(
   _Ty& _Dest
);

Parametri

  • _Dest
    Riferimento a un percorso per archiviare l'elemento rimosso dalla coda.

Valore restituito

true in caso di corretta rimozione di un elemento dalla coda; false in caso contrario.

Note

Se un elemento viene correttamente rimosso dalla coda, il parametro _Dest riceve il valore rimosso dalla coda, il valore originale viene distrutto e questa funzione restituisce true.Se non vi sono elementi da rimuovere dalla coda, questa funzione restituisce false senza causare interruzione e i contenuti del parametro _Dest saranno indefiniti.

try_pop è sicuro per concorrenza rispetto alle chiamate ai metodi push, try_pope empty.

Requisiti

Header: concurrent_queue.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe concurrent_queue