c++ - 创建没有可调用对象的 boost::thread

标签 c++ boost

我想创建 boost::thread 而不将可调用对象传递给构造函数(非任何线程状态)。

boost::shared_ptr<boost::thread> ThreadHandle_.reset( new boost::thread() );

但是我以后如何传递可调用对象?

最佳答案

无效 foo(){}

boost::thread 次;//不是任何线程

th = boost::thread(foo);//绑定(bind)

你可以对 shared ptr complication 做完全相同的事情

关于c++ - 创建没有可调用对象的 boost::thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27480395/

相关文章:

c++ - 需要使用Sqlite创建一个简单的C++项目

c++ - 为什么 boost::enable_if 不会导致重复重载方法编译错误

c++ - 我可以让 boost::write_graphviz 只写边吗?

c++ - 使用 boost::is_any_of 拆分会混淆定界符 ",,"和 ","

multithreading - Boost:可能从任何线程解锁互斥锁吗?

c++ - 如何将重复的句柄传递给子进程?

c# - C++ 到 C# 事件处理

c++ - 如何 static_assert 给定的函数调用表达式是否可以编译?

c++ - 以下向 C++ vector 添加元素的方法有什么区别

带内存的 C++ 宏