|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
通用屏障类 更多...
#include <barrier.hpp>
类 | |
| class | arrival_token |
| 到达令牌类 更多... | |
Public 成员函数 | |
| barrier (ptrdiff_t count, CmplFunc completion=CmplFunc()) | |
| 构造函数 | |
| MSTL_NODISCARD arrival_token | arrive (ptrdiff_t update=1) |
| 到达屏障点 | |
| void | wait (arrival_token &&phase) const |
| 等待屏障 | |
| void | arrive_and_wait () |
| 到达并等待 | |
| void | arrive_and_drop () |
| 到达并退出 | |
静态 Public 成员函数 | |
| static constexpr ptrdiff_t | max () noexcept |
| 获取最大线程数 | |
通用屏障类
| CmplFunc | 完成函数类型 |
屏障的用户友好接口,包装树形屏障实现。 提供类型安全的到达令牌和简化API。
在文件 barrier.hpp 第 206 行定义.
|
inline |
|
inline |
|
inline |
|
inline |