一个属性,用于描述执行器对其执行函数的阻塞行为所做的保证。
struct blocking_t
名称 |
描述 |
---|---|
一个子属性,指示执行器的执行函数的调用应阻塞,直到提交的函数对象的所有调用完成。 |
|
一个子属性,指示执行器的执行函数的调用不应阻塞,等待提交的函数对象的调用的完成。 |
|
一个子属性,指示执行器的执行函数的调用可能阻塞,等待提交的一个或多个函数对象的调用的完成。 |
|
针对 any_executor 的查询返回的类型。 |
名称 |
描述 |
---|---|
blocking_t [构造函数] |
默认构造函数。 |
名称 |
描述 |
---|---|
always [静态] |
用于访问 blocking_t::always_t 属性的特殊值。 |
blocking_t 属性适用于执行器。 |
|
is_preferable [静态] |
顶层 blocking_t 属性不可首选。 |
is_requirable [静态] |
顶层 blocking_t 属性不可要求。 |
never [静态] |
用于访问 blocking_t::never_t 属性的特殊值。 |
possibly [静态] |
用于访问 blocking_t::possibly_t 属性的特殊值。 |
名称 |
描述 |
---|---|
比较属性值是否不相等。 |
|
比较属性值是否相等。 |
头文件: boost/asio/execution/blocking.hpp
便捷头文件: boost/asio/execution.hpp