concurrent_queue::try_pop 方法

如果存在项,从队列中取消排队项目。 此方法是并发安全方法。

bool try_pop(
   _Ty& _Dest
);

参数

  • _Dest
    对用于存储取消排队的项的位置引用。

返回值

true,如果项目成功取消排队,否则为 false

备注

如果成功将项目取消排队,则参数 _Dest 会接收取消排队的值,队列中保留的原始值将被销毁,并且此函数将返回 true。 如果没有任何项要取消排队,此函数将返回 false 而不阻塞,且 _Dest 形参的内容未定义。

相对于调用方法 try_poptry_popemptypush 是并发安全的操作。

要求

**标头:**concurrent_queue.h

命名空间: 并发

请参见

其他资源

concurrent_queue 类