Boost C++ 库

…是世界上最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

strand - Boost C++ 函数库
PrevUpHomeNext

为任何执行器类型提供序列化函数调用。

template<
    typename Executor>
class strand
类型

名称

描述

inner_executor_type

底层执行器的类型。

成员函数

名称

描述

context

获取底层的执行上下文。

defer

请求 strand 调用给定的函数对象。

dispatch

请求 strand 调用给定的函数对象。

execute

请求 strand 调用给定的函数对象。

get_inner_executor

获取底层执行器。

on_work_finished

通知 strand 某个工作已不再进行。

on_work_started

通知 strand 有一些工作需要完成。

operator=

赋值运算符。

转换赋值运算符。

移动赋值运算符。

转换移动赋值运算符。

post

请求 strand 调用给定的函数对象。

prefer

将首选项转发给底层执行器。

query

将查询转发给底层执行器。

require

将需求转发给底层执行器。

running_in_this_thread

确定 strand 当前是否在当前线程中运行。

strand [构造函数]

默认构造函数。

为指定的执行器构造一个 strand。

复制构造函数。

转换构造函数。

移动构造函数。

转换移动构造函数。

~strand [析构函数]

析构函数。

友元

名称

描述

operator!=

比较两个 strand 是否不相等。

operator==

比较两个 strand 是否相等。

要求

头文件:boost/asio/strand.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext