MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
atomic_wait.hpp 文件参考

MSTL原子等待/通知机制 更多...

atomic_wait.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  default_spin_policy
 默认自旋策略 更多...

函数

template<typename Pred, typename Spin = default_spin_policy>
bool atomic_spin (Pred &pred, Spin spin=Spin{}) noexcept
 原子自旋等待
template<typename T, typename Func>
void atomic_wait_address_v (const T *addr, T old, Func f) noexcept
 基于值的原子等待
template<typename T, typename Pred>
void atomic_wait_address (const T *addr, Pred pred) noexcept
 基于谓词的原子等待
template<typename T>
void atomic_notify_address (const T *addr, const bool all) noexcept
 原子通知

详细描述

MSTL原子等待/通知机制

此文件提供了基于FUTEX的原子等待和通知机制,支持高效的线程同步。

在文件 atomic_wait.hpp 中定义.