concurrent_queue::concurrent_queue 构造函数

构造并发队列。

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

命名空间: 并发

请参见

其他资源

concurrent_queue 类