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