cancellation_token 类

cancellation_token 选件类表示能够确定某项操作是否请求取消。

class cancellation_token;

成员

Hh749975.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

描述

cancellation_token::cancellation_token 构造函数

已重载。构造 cancellation_token 对象。

cancellation_token::~cancellation_token 析构函数

析构 cancellation_token 对象。

Hh749975.collapse_all(zh-cn,VS.110).gif公共方法

名称

描述

cancellation_token::deregister_callback 方法

取消调用的回调函数,当取消标记中移除。

cancellation_token::is_cancelable 方法

返回表示是否此标记可以取消。

cancellation_token::is_canceled 方法

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

cancellation_token::none 方法

返回不可能会取消取决于取消标记。

cancellation_token::register_callback 方法

注册调用的回调函数,当取消标记中移除。

Hh749975.collapse_all(zh-cn,VS.110).gif公共运算符

名称

描述

cancellation_token::operator!= 运算符

确定两 cancellation_token 对象是否表示两个不同 underlyign 标记。

cancellation_token::operator= 运算符

已重载。在调用代码中将替换为 cancellation_token 对象的内容。

cancellation_token::operator== 运算符

确定两 cancellation_token 对象是否表示相同的基标记。

备注

多个 cancellation_token 对象可链接到一 cancellation_token_source 对象。当您调用了标记源时的 取消 方法,所有链接的 cancellation_token 对象设置为已取消。

特定 cancellation_token 对象可以与 task_groupstructured_task_grouptask 提供隐式取消。它还可以轮询对于取消信息或线注册回调并调用它时取消。

cancellation_token 行为与智能指针是安全地传递值。

有关任务取消操作的更多信息,请参见 PPL 中的取消操作

继承层次结构

cancellation_token

要求

**标头:**ppl.h

**命名空间:**并发

请参见

参考

concurrency 命名空间