Boost C++ 库

……世界上最受推崇和设计精良的C++库项目之一。 Herb SutterAndrei Alexandrescu,《C++编码规范

strand::dispatch - Boost C++ 函数库
PrevUpHomeNext

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

template<
    typename Function,
    typename Allocator>
void dispatch(
    Function && f,
    const Allocator & a) const;

此函数用于请求strand在其底层执行器上执行给定的函数对象。如果strand当前不忙,并且底层执行器的dispatch()函数也能在返回之前执行该函数对象,则该函数对象将在本函数内执行。

参数

f

要调用的函数对象。executor 将根据需要复制处理程序对象。函数对象的函数签名必须是

void function();
a

执行器可能用于分配函数调用所需的内部存储的分配器。


PrevUpHomeNext