Asio standalone thread_pool.hpp
Asio standalone thread_pool.hpp
我使用的是这里的Asio的独立版本。有人知道如何在thread_pool.hpp中发布/分派函数到线程池对象上吗?在我看来,这是作为执行器类型(?)的方法实现的,但是在thread_pool对象上调用get_executor().post(function)会产生编译错误。
您尝试过独立的帖子吗?我用boost::asio,
boost::asio::thread_pool pool(4u);
for (auto i = 0u; i < 4u; i++)
{
boost::asio::post(pool, []() {std::this_thread::sleep_for(1s); });
}
pool.join();
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 什么是"#include <boost/functional/hash.hpp> "?
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 使用Vulkan hpp vk::enumerateInstanceVersion()会导致segfault
- 如何将class.cpp和class.hpp编译为一个.o文件
- g++ -I 和 -L 命令来查找不起作用的 .hpp 文件
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)
- 为什么使用Pool和Bool而不是int8_t或char
- Gnuplot_i.hpp C++接口绘制局部变量而不是文件
- 致命错误:找不到'boost/uuid/uuid.hpp'文件
- C++ - Thread Pool
- BGL:当包含 random_spanning_tree.hpp 时,对strong_components的调用无法编译
- 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录
- 无法使包含.hpp文件与其中的2个文件一起使用
- 在指向现有内存地址的 hpp 文件中声明成员函数的最佳方法
- 无法打开包含文件'Graphics.hpp'没有这样的文件或目录,Visual Studio的其他包含不起作用
- 编译器正在查找.当"实施"完全在"我的"中时的CPP文件.HPP文件
- 我的项目中某些仅标头文件不能包含使用 CMake 和 Vscode 的"SFML/Graphics.hpp"
- QtCreator使用CMAKE_C_FLAGS来解释C++(hpp)标头
- 如何正确使用hpp文件和cpp文件中的嵌套类