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
Spazio dei nomi: Concurrency