Condividi tramite


Costruttore concurrent_queue::concurrent_queue

Costruisce una coda simultanea.

explicit concurrent_queue(
   const allocator_type &_Al = allocator_type()
);
template<
   typename _Ty,
   class _Ax
>
concurrent_queue<_Ty,_Ax>::concurrent_queue(
   const concurrent_queue& _Queue,
   const allocator_type& _Al = allocator_type()
);
template<
   typename _InputIterator
>
concurrent_queue(
   _InputIterator_Begin,
   _InputIterator_End
);

Parametri

  • _InputIterator
    Tipo dell'iteratore di input che specifica un intervallo di valori.

  • _Al
    Classe dell'allocatore da utilizzare con questo oggetto.

  • _OtherQ
    Oggetto concurrent_queue di origine da cui copiare gli elementi.

  • _Begin
    Posizione del primo elemento nella serie di elementi da copiare.

  • _End
    Posizione del primo elemento oltre la serie di elementi da copiare.

Note

Tutti i costruttori archiviano un oggetto dell'allocatore _Al e inizializzano la coda.

Il primo costruttore consente di specificare una coda iniziale vuota e in modo esplicito specifica il tipo di allocatore da utilizzare.

Il secondo costruttore specifica una copia della coda simultanea _OtherQ.

Il terzo costruttore specifica i valori forniti dall'intervallo dell'iteratore [_Begin, _End).

Requisiti

Header: concurrent_queue.h

Spazio dei nomi: Concurrency

Vedere anche

Altre risorse

Classe concurrent_queue