Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

execution::blocking_t

一个属性,用于描述执行器对其执行函数的阻塞行为所做的保证。

struct blocking_t
类型

名称

描述

always_t

一个子属性,指示执行器的执行函数的调用应阻塞,直到提交的函数对象的所有调用完成。

never_t

一个子属性,指示执行器的执行函数的调用不应阻塞,等待提交的函数对象的调用的完成。

possibly_t

一个子属性,指示执行器的执行函数的调用可能阻塞,等待提交的一个或多个函数对象的调用的完成。

polymorphic_query_result_type

针对 any_executor 的查询返回的类型。

成员函数

名称

描述

blocking_t [构造函数]

默认构造函数。

从子属性值构造。

数据成员

名称

描述

always [静态]

用于访问 blocking_t::always_t 属性的特殊值。

is_applicable_property_v [静态]

blocking_t 属性适用于执行器。

is_preferable [静态]

顶层 blocking_t 属性不可首选。

is_requirable [静态]

顶层 blocking_t 属性不可要求。

never [静态]

用于访问 blocking_t::never_t 属性的特殊值。

possibly [静态]

用于访问 blocking_t::possibly_t 属性的特殊值。

友元

名称

描述

operator!=

比较属性值是否不相等。

operator==

比较属性值是否相等。

要求

头文件: boost/asio/execution/blocking.hpp

便捷头文件: boost/asio/execution.hpp


PrevUpHomeNext