use*_*417 1 c++ multithreading
我曾经有一个非常简单的一两行代码,它可以用自己的线程启动一个函数,并继续运行直到应用程序关闭,c ++ console app.丢失了它所在的项目,并记住它很难找到.现在无法在线找到它.大多数示例说明了复杂的多线程情况.但我只需要在自己的线程中打开这个函数.希望有人知道我在说什么,或类似的解决方案.
例如.在自己的线程中启动void abc,没有参数
使用C++ 11线程支持的示例:
#include <thread>
void abc(); // function declaration
int main()
{
std::thread abcThread(abc); // starts abc() on a separate thread
....
abcThread.join(); // waits until abcThread is done.
}
Run Code Online (Sandbox Code Playgroud)
如果您没有C++ 11支持,则可以使用相同的方法boost::thread,只需替换std::thread为boost::thread.