concurrent_queue::try_pop 方法
如果存在项,从队列中取消排队项目。 此方法是并发安全方法。
bool try_pop(
_Ty& _Dest
);
参数
- _Dest
对用于存储取消排队的项的位置引用。
返回值
true,如果项目成功取消排队,否则为 false。
备注
如果成功将项目取消排队,则参数 _Dest 会接收取消排队的值,队列中保留的原始值将被销毁,并且此函数将返回 true。 如果没有任何项要取消排队,此函数将返回 false 而不阻塞,且 _Dest 形参的内容未定义。
相对于调用方法 try_pop、try_pop 和 empty,push 是并发安全的操作。
要求
**标头:**concurrent_queue.h
命名空间: 并发