【发布时间】:2020-11-01 16:32:27
【问题描述】:
我在浏览“原子操作库”时发现了原子“等待”和“通知_”方法的新 c++20 功能。我很好奇 std::condition_variable 的 'wait' 和 'notify_' 方法有什么区别。
【问题讨论】:
-
区别在于实现定义。除了界面之外,可能根本没有区别。我认为原子版本将通过更轻量级的方案或其他方式实现,或者相反,它可能会执行更多的旋转或它在开始时所做的任何事情。
标签: c++ c++20 condition-variable stdatomic