c++ - boost::io_service post 方法是否会导致新的分配?

标签 c++ performance boost boost-asio

我正在使用 boost::io_service 通过带有 boost::bind 对象的 post() 方法对事件进行异步处理.有谁知道这是否会导致新的分配?我知道下面有一个事件队列,但我知道它是如何完全工作的。显然我关心的是高性能。

最佳答案

是的,它会导致分配。如果分配是性能问题,您可以使用 custom allocator for the handler .

关于c++ - boost::io_service post 方法是否会导致新的分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14285875/

相关文章:

c++ - typeinfo name() 和 endl 在 Windows 和 mingw 中不能一起工作

php - 插入很多只有数字的行

java - 性能调整、检测和页面错误

c++ - 如何使用 Xerces 检查 XML 格式是否正确

c++ - 如何防止用户指定函数模板参数,强制推导它?

c++ - 忽略模板特化并显式使用非特化模板 (std::vector<bool>)

ios - SKShapeNode 和 SKSpriteNode 之间的性能差异

c++ - 为什么 std::bind 在将 icc 14.01 与 gcc 4.8 一起使用时会出错?

c++ - 使用 boost::function 绑定(bind)到重载方法

c++ - 从 std::istringstream 构造 boost::archive::text_iarchive 时出现未知异常