|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
停止源类 更多...
#include <stop_token.hpp>
Public 成员函数 | |
| stop_source () | |
| 默认构造函数 | |
| stop_source (none_t none) noexcept | |
| 构造函数 | |
| stop_source (const stop_source &other) noexcept | |
| 拷贝构造函数 | |
| stop_source (stop_source &&) noexcept=default | |
| 移动构造函数 | |
| stop_source & | operator= (const stop_source &other) noexcept |
| 拷贝赋值运算符 | |
| stop_source & | operator= (stop_source &&) noexcept=default |
| 移动赋值运算符 | |
| ~stop_source () | |
| 析构函数 | |
| MSTL_NODISCARD bool | stop_possible () const noexcept |
| 检查是否具有停止能力 | |
| MSTL_NODISCARD bool | stop_requested () noexcept |
| 检查是否已请求停止 | |
| MSTL_NODISCARD bool | request_stop () noexcept |
| 请求停止 | |
| MSTL_NODISCARD stop_token | get_token () const noexcept |
| 获取停止令牌 | |
| void | swap (stop_source &other) noexcept |
| 交换两个停止源 | |
| MSTL_NODISCARD bool | operator== (const stop_source &rhs) const noexcept |
| 相等比较运算符 | |
| MSTL_NODISCARD bool | operator!= (const stop_source &rhs) const noexcept |
| 不等比较运算符 | |
停止源类
停止源用于发起停止请求,可以创建stop_token供其他线程查询。 一个stop_source对应一个停止状态,多个stop_token可以共享这个状态。
在文件 stop_token.hpp 第 471 行定义.
|
inline |
默认构造函数
创建具有停止能力的stop_source。
在文件 stop_token.hpp 第 481 行定义.
被这些函数引用 operator!=(), operator=(), operator=(), operator==(), stop_source(), stop_source(), swap() , 以及 ~stop_source().
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |