Partilhar via


Método concurrent_queue::try_pop

Remove da fila um item da fila se disponível. Este método não é seguro em simultaneidade.

bool try_pop(
   _Ty& _Dest
);

Parâmetros

  • _Dest
    Uma referência a um local para armazenar o item removido da fila.

Valor de retorno

true se um item for removido com êxito da fila,false de outra forma.

Comentários

Se um item for removido de fila com êxito, o parâmetro _Dest recebe o valor removido da fila, o valor original realizado na fila é destruído, e retorna truedessa função. Se não havia nenhum item a ser removida da fila, retorna false dessa função sem bloqueio, e o conteúdo do parâmetro de _Dest serão indefinidos.

try_pop é simultaneidade- seguras do que diz respeito às chamadas para os métodos push, try_pop, e empty.

Requisitos

Cabeçalho: concurrent_queue.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_queue