...one of the most highly regarded and expertly designed C++ library projects in the world.
— Herb Sutter 和 Andrei Alexandrescu, C++ 编码标准
一个使用任意线程的执行器。
template< typename Blocking, typename Relationship, typename Allocator> class basic_system_executor
名称 |
描述 |
---|---|
basic_system_executor [构造函数] |
默认构造函数。 |
获取底层执行上下文。 |
|
请求系统执行器调用给定的函数对象。 |
|
请求系统执行器调用给定的函数对象。 |
|
执行函数。 |
|
通知执行器某些工作已不再挂起。 |
|
通知执行器它有一些待完成的工作。 |
|
请求系统执行器调用给定的函数对象。 |
|
查询分配器属性的当前值。 |
|
query [静态] |
查询映射属性的当前值。 |
获取具有 blocking.possibly 属性的执行器。 |
名称 |
描述 |
---|---|
比较两个执行器是否不相等。 |
|
比较两个执行器是否相等。 |
系统执行器表示一个执行上下文,其中允许函数在任意线程上运行。当建立 blocking.never 属性时,系统执行器将调度函数在未指定的系统线程池上运行。当建立 blocking.possibly 或 blocking.always 时,执行器会立即调用该函数。
头文件:boost/asio/system_executor.hpp
便捷头文件:boost/asio.hpp