cancellation_token 类

cancellation_token 类表示能够确定某项操作是否已请求取消的功能。 给定的标记可与 task_groupstructured_task_grouptask 关联以实现隐式取消。 它还可以因取消而进行轮询,或则当取消关联的 cancellation_token_source 时,还可以注册回调。

class cancellation_token;

成员

公共构造函数

名称

描述

cancellation_token::cancellation_token 构造函数

cancellation_token::~cancellation_token 析构函数

公共方法

名称

描述

cancellation_token::deregister_callback 方法

通过 register 方法移除之前注册的回调,此方法基于注册时返回的 cancellation_token_registration 对象。

cancellation_token::is_cancelable 方法

返回一个指示,指示此标记是否可以删除。

cancellation_token::is_canceled 方法

如果标记已取消,则返回 true

cancellation_token::none 方法

返回一个取消标记,此标记不受取消限制。

cancellation_token::register_callback 方法

利用标记注册一个回调函数。 当取消该标记时,会进行回调。 请注意,如果标记已在调用此方法的点被删除,将立即并同步进行回调。

公共运算符

名称

描述

cancellation_token::operator!= 运算符

cancellation_token::operator= 运算符

cancellation_token::operator== 运算符

继承层次结构

cancellation_token

要求

**标头:**pplcancellation_token.h

**命名空间:**并发

请参见

参考

concurrency 命名空间