当前位置:百问九>百科问答>c语言中怎样创建多线程?

c语言中怎样创建多线程?

2023-05-05 05:17:18 编辑:zane 浏览量:680

c语言中怎样创建多线程?

/*这是我写的最简单的颤李多线程程序,看懂不?*/茄举迟#include #include //#include DWORD WINAPI ThreadProc1( LPVOID lpParam ) { int i=0,j=0; while(1) { printf("hello,this thread 1 ...\n"); //延时 for(i=0;i<200000000;i++) { ; } }} DWORD WINAPI ThreadProc2( LPVOID lpParam ) { int i=0,j=0; while(1) { printf("hello,this thread 2 ...\n"); //延时 for(i=0;i<200000000;i++) { ; } }} void main(){ int i=0; //创建线程1 CreateThread( NULL, // default security attributes 0, // use default stack size ThreadProc1, // thread function NULL, // argument to thread function 0, // use default creation flags NULL); // returns the thread identifier //创建线程2 CreateThread( NULL, // default security attributes 0, // use default stack size ThreadProc2, // thread function NULL, // argument to thread function 0, // use default creation flags NULL); // returns the thread identifier //让主线程进入循环,主线程若退出,子线程1,2会被系答卖统“杀死” while(1) { printf("hello,this thread 0 ...\n"); //延时 for(i=0;i<200000000;i++) {;} }}

版权声明:文章由 百问九 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen9.com/answer/171493.html
热门文章
二维码