|  | 
A property to describe what guarantees an executor makes about the blocking behaviour of their execution functions.
struct blocking_t
| Name | Description | 
|---|---|
| A sub-property that indicates that invocation of an executor's execution function shall block until completion of all invocations of the submitted function object. | |
| A sub-property that indicates that invocation of an executor's execution function shall not block pending completion of the invocations of the submitted function object. | |
| A sub-property that indicates that invocation of an executor's execution function may block pending completion of one or more invocations of the submitted function object. | |
| The type returned by queries against an any_executor. | 
| Name | Description | 
|---|---|
| blocking_t [constructor] | 
                  Default constructor.  | 
| Name | Description | 
|---|---|
| always [static] | A special value used for accessing the blocking_t::always_t property. | 
| is_applicable_property_v [static] | The blocking_t property applies to executors. | 
| is_preferable [static] | The top-level blocking_t property cannot be preferred. | 
| is_requirable [static] | The top-level blocking_t property cannot be required. | 
| never [static] | A special value used for accessing the blocking_t::never_t property. | 
| possibly [static] | A special value used for accessing the blocking_t::possibly_t property. | 
| Name | Description | 
|---|---|
| Compare property values for inequality. | |
| Compare property values for equality. | 
        Header: asio/execution/blocking.hpp
      
        Convenience header: asio/execution.hpp