我宁愿不下载任何东西,但如果必须,我可以这样做。我只是想在许多在线编译器上使用 Boost 库运行一个简单的多线程程序,但他们甚至都不认识
#include <boost/thread.hpp>
和
using namespace boost::this_thread;
代码本身取自此链接: https ://www.quantnet.com/threads/c-multithreading-in-boost.10028/
我已经完成了谷歌搜索并尝试了很多在线编译器,但似乎没有一个愿意识别 Boost 或其相关库。
这是代码:
#include <iostream>
#include <boost/thread.hpp>
using namespace std;
using namespace boost;
using namespace boost::this_thread;
// Global function called by thread
void GlobalFunction()
{
for (int i=0; i<10; ++i) {
cout<< i << "Do something in parallel with main method." << endl;
boost::this_thread::yield(); // 'yield' discussed in section 18.6
}
}
int main()
{
boost::thread t(&GlobalFunction);
for (int i=0; i<10; i++) {
cout << i <<"Do something in main method."<<endl;
}
return 0;
}