c++

std::thread

에브리피플 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();