concurrent_queue::concurrent_queue 构造函数

构造并发队列。

explicit concurrent_queue(
   const allocator_type &_Al = allocator_type()
);

concurrent_queue(
   const concurrent_queue& _OtherQ,
   const allocator_type &_Al = allocator_type()
);

concurrent_queue(
   concurrent_queue&& _OtherQ,
   const allocator_type &_Al = allocator_type()
);

template<
   typename _InputIterator
>
concurrent_queue(
   _InputIterator_Begin,
   _InputIterator_End
);

参数

  • _InputIterator
    指定一系列值的输入迭代器的类型。

  • _Al
    要用于此对象的分配器类。

  • _OtherQ
    复制或移动元素的源 concurrent_queue 从对象。

  • _Begin
    要复制的元素范围中的第一个元素的位置。

  • _End
    要复制的元素范围之外的第一个元素的位置。

备注

所有构造函数存储一个分配器对象 _Al 并初始化队列。

第一个构造函数指定空的初始队列,并显式地指定要使用的分配器类型。

第二个构造函数指定并发队列 _OtherQ 的副本。

第三个构造函数指定并发队列 _OtherQ的移动。

第四个构造函数指定迭代范围提供的值 [_Begin, _End)。

要求

**标头:**concurrent_queue.h

命名空间: 并发

请参见

参考

concurrent_queue 类