printf("thread \n");
std::thread Thread([] ()
{
for ( int i = 0; i < 5; i++ )
{
std::cout<<"Thread Num:"<<i<<std::endl;
}
});
std::thread Thread2;
Thread2 = std::thread([] ()
{
for ( int i = 10; i < 15; i++ )
{
std::cout<<"Thread Num2:"<<i<<std::endl;
}
});
Thread2.join();
printf("순차적으로 실행하려면 중간에 join을 넣음\n");
std::thread Thread3 = std::thread([] ( int nParam )
{
for ( int i = 20; i < 25; i++ )
{
std::cout<<"Thread3 parameter :"<<i+nParam<<std::endl;
}
}, 4);
Thread.join();
Thread3.join();
'c++' 카테고리의 다른 글
std::mutex (0) | 2015.01.06 |
---|---|
std::thread (2) (0) | 2015.01.06 |
std::chrono (0) | 2015.01.06 |
std::hash_map, std::unordered_map (0) | 2015.01.06 |
std::list, std::foward_list (0) | 2015.01.06 |