std::thread

c++ 2015. 1. 6. 19:12

  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
Posted by 에브리피플
,