急求C++11的std::thread库的用法,需求如下
#include <iostream>
#include <thread>
using namespace std;
void foo(int i)
{
cout<<"hello "<<i<<endl;
}
int main(int argc, const char * argv[])
{
thread t[10];
for(int i=0;i<10;i++)
t[i]=thread(foo,i);
for(int i=0;i<10;i++)
t[i]=thread(foo,i);
return 0;
}
#include <algorithm>
#include <iostream>
#include <thread>
using namespace std;
void foo(int i)
{
cout<<"hello "<<i<<endl;
}
int main ()
{
thread t[10];
for(int i=0;i<10;i++)
t[i]=thread(foo,i);
std::for_each(t,t+10,[](thread& t){t.join();});
for(int i=0;i<10;i++)
t[i]=thread(foo,i);
std::for_each(t,t+10,[](thread& t){t.join();});
}