构造并发队列。
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
);
参数
- _InputIterator 
 指定一系列值的输入迭代器的类型。
- _Al 
 要用于此对象的分配器类。
- _OtherQ 
 要从中复制元素的源 concurrent_queue 对象。
- _Begin 
 要复制的元素范围中的第一个元素的位置。
- _End 
 要复制的元素范围之外的第一个元素的位置。
备注
所有构造函数存储一个分配器对象 _Al 并初始化队列。
第一个构造函数指定空的初始队列,并显式地指定要使用的分配器类型。
第二个构造函数指定并发队列 _OtherQ 的副本。
第三个构造函数指定由迭代器范围 [_Begin, _End] 提供的值。
要求
**标头:**concurrent_queue.h
命名空间: 并发