boost::asio 序列10 scheduler_operation
发布时间
阅读量:
阅读量
此类适用于linux系统中的io_context::service,即调度器中用于描述所有操作的基础类,且操作以单链表形式进行组织,具体实现方式如下:
(1) complete(void* owner, const boost::system::error_code& ec, std::size_t bytes_transferred),该函数实质上是在操作完成时被调用的处理程序,其本质是执行构造函数中传递进来的函数指针func
(2) destory()用于对操作函数进行销毁处理
class scheduler;
// Base class for all operations. A function pointer is used instead of virtual
// functions to avoid the associated overhead.
class scheduler_operation BOOST_ASIO_INHERIT_TRACKED_HANDLER
{
public:
typedef scheduler_operation operation_type;
void complete(void* owner,
全部评论 (0)
还没有任何评论哟~
