Compartilhar via


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

Consulte também

Referência

concurrent_queue classe