cancellation_token 选件类表示能够确定某项操作是否请求取消。
class cancellation_token;
成员
公共构造函数
名称 |
描述 |
---|---|
已重载。构造 cancellation_token 对象。 |
|
析构 cancellation_token 对象。 |
公共方法
名称 |
描述 |
---|---|
取消调用的回调函数,当取消标记中移除。 |
|
返回表示是否此标记可以取消。 |
|
如果标记已取消,则返回 true。 |
|
返回不可能会取消取决于取消标记。 |
|
注册调用的回调函数,当取消标记中移除。 |
公共运算符
名称 |
描述 |
---|---|
确定两 cancellation_token 对象是否表示两个不同 underlyign 标记。 |
|
已重载。在调用代码中将替换为 cancellation_token 对象的内容。 |
|
确定两 cancellation_token 对象是否表示相同的基标记。 |
备注
多个 cancellation_token 对象可链接到一 cancellation_token_source 对象。当您调用了标记源时的 取消 方法,所有链接的 cancellation_token 对象设置为已取消。
特定 cancellation_token 对象可以与 task_group、structured_task_group或 task 提供隐式取消。它还可以轮询对于取消信息或线注册回调并调用它时取消。
cancellation_token 行为与智能指针是安全地传递值。
有关任务取消操作的更多信息,请参见 PPL 中的取消操作。
继承层次结构
cancellation_token
要求
**标头:**ppl.h
**命名空间:**并发