std::future::wait_for 虚假唤醒?

Posted

技术标签:

【中文标题】std::future::wait_for 虚假唤醒?【英文标题】:std::future::wait_for spurious wakeup? 【发布时间】:2015-01-23 19:27:47 【问题描述】:

std::condition_variable::wait_for 采用可选谓词在内部处理虚假唤醒。 std::future::wait_for 没有任何此类可选参数。如果我想确保至少等待指定的超时时间,或者是否已经以其他方式处理,是否需要防范虚假唤醒?

【问题讨论】:

一个线程(未来的)没有虚假唤醒。 不,函数可能有相同的非限定名称,但在概念上它们完全不同 【参考方案1】:

只有条件变量可以“虚假地”唤醒。显然,允许虚假唤醒简化了某些系统上条件变量的实现。 (C++ 编程语言第 4 版。)

【讨论】:

以上是关于std::future::wait_for 虚假唤醒?的主要内容,如果未能解决你的问题,请参考以下文章

微信中点击链接唤不起ios的app store商店链接

对话Dubbo唤醒者北纬:3.0将至,阿里核心电商业务也在用Dubbo

iOS14复制粘贴教程

禁用后虚假 GPS 位置仍然存在

搜索引擎里的虚假医药广告,真的没人能管得了吗?

JAVA线程虚假唤醒