Classe concurrent_queue
A classe de concurrent_queue é uma classe do contêiner da sequência em que permite (primeiro a entrar, out acesso a seus elementos. Permite que um conjunto limitado de operações simultaneidade- seguras, como push e try_pop.
template<
typename _Ty,
class _Ax
>
class concurrent_queue: public ::Concurrency::details::_Concurrent_queue_base_v4;
Parâmetros
_Ty
O tipo de dados dos elementos a serem armazenados na fila._Ax
O tipo que representa o objeto armazenado do alocador que encapsula detalhes sobre alocação e a desalocação de memória para essa fila simultâneo. Esse argumento é opcional e o valor padrão é allocator<_Ty**>**.
Membros
Typedefs Públicas
Nome |
Descrição |
---|---|
allocator_type |
Um tipo que representa a classe do alocador da fila simultâneo. |
const_iterator |
Um tipo que representa um iterador não-thread- seguro de const sobre os elementos em uma fila simultâneo. |
const_reference |
Um tipo que fornece uma referência a um elemento de const armazenadas em uma fila simultânea para ler e executar operações de const . |
difference_type |
Um tipo que fornece a distância assinado entre dois elementos em uma fila simultâneo. |
iterator |
Um tipo que representa um iterador não-thread- segura pelos elementos em uma fila simultâneo. |
reference |
Um tipo que fornece uma referência a um elemento armazenadas em uma fila simultâneo. |
size_type |
Um tipo que conta o número de elementos em uma fila simultâneo. |
value_type |
Um tipo que representa o tipo de dados armazenados em uma fila simultâneo. |
Construtores Públicos
Nome |
Descrição |
---|---|
Sobrecarregado. Constrói uma fila simultâneo. |
|
Destrói a fila simultâneo. |
Métodos Públicos
Nome |
Descrição |
---|---|
Limpa a fila simultâneo, destruindo todos os elementos atualmente na fila. Este método não é seguro em simultaneidade. |
|
Os testa se a fila simultânea estiver vazia neste momento esse método são chamados. Este método não é seguro em simultaneidade. |
|
Retorna uma cópia do alocador usado para construir a fila simultâneo. Este método não é seguro em simultaneidade. |
|
Sobrecarregado. Linhas um item da parte final simultâneos na fila. Este método não é seguro em simultaneidade. |
|
Remove da fila um item da fila se disponível. Este método não é seguro em simultaneidade. |
|
Sobrecarregado. Retorna um iterador do tipo iterator ou const_iterator ao início simultâneos na fila. Este método não é seguro em simultaneidade. |
|
Sobrecarregado. Retorna um iterador do tipo iterator ou const_iterator ao final da fila simultâneo. Este método não é seguro em simultaneidade. |
|
Retorna o número de itens na fila. Este método não é seguro em simultaneidade. |
Comentários
Para obter mais informações, consulte Contêineres e objetos em paralelo.
Hierarquia de Herança
concurrent_queue
Requisitos
Cabeçalho: concurrent_queue.h
Namespace: simultaneidade