#include<iostream>#include<thread>#include<windows.h>#include<vector>usingnamespacestd;usingnamespacestd::this_thread;voidMsg(){MessageBox(0,L"线程启动",L"32",0);}voidMsgA(intnum)//线程玩法2222{std::cout<<get_id()<<"num="<<num<<endl;}voidmain()//线程玩法2222{vector<thread*>threads;for(inti=0;i<10;i++){threads.push_back(newthread(MsgA,5));//创建线程地址存在vector}for(autoth:threads)//创建完在执行{th->join();}cin.get();}intmain1445()//线程玩法111//改名了{auton=thread::hardware_concurrency();cout<<"YouCPUis"<<n<<endl;//坚持CPU核心cout<<"YouCPUthread"<<get_id()<<endl;//获取线程ID//创建线程threadthreadl(Msg);threadthread2(Msg);threadl.join();//执行必须等待执行thread2.join();//执行getchar();return0;}