作为一个 lambda post 类型的调度器实现, 首先要打理的, 肯定是的函数对象如何投递, 如何保存, 如何执行了...., dispatch(), defer() 三者的实现差异很小, 我们挑选其中的 post(), 来了解一个 lambda 函数, 是如何从 post() 开始, 被 asio 存储起来的.
1 函数对象的投递...std::allocator_traits 2....()时对特定对象调用析构函数并进行内存释放操作..., 如果为0, 则run会马上执行scheduler的stop(), 并退出, 这也是为什么我们之前的测试代码中会创建一个work_guard对象的原因, 这样保证outstanding_work_至少是