c/c++ 多线程简单 玩法 快速掌握简单易懂
#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;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。