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
命名空间: 并发