método de concurrent_queue::try_pop
Desenfileira um item da fila, se disponível.Esse método é seguro de simultaneidade.
bool try_pop(
_Ty& _Dest
);
Parâmetros
- _Dest
Uma referência a um local para armazenar o desenfileiramento item.
Valor de retorno
trueSe um item foi com êxito desenfileiramentofalse contrário.
Comentários
Se um item foi desenfileiramento com êxito, o parâmetro _Dest recebe o valor de desenfileiramento o valor original mantido na fila é destruído e essa função retorna true.Se não havia nenhum item retirar, essa função retorna false sem bloqueio e o conteúdo de _Dest parâmetro são indefinidos.
try_popconcorrência segura com relação a chamadas para os métodos push, try_pop, e empty.
Requisitos
Cabeçalho: concurrent_queue.h
Namespace: concorrência