使用标准C++如何进行多线程编程

2025-03-13 16:26:01
推荐回答(2个)
回答1:

#include
#include
#include
#include
#include //
#include
#include

DWORD WINAPI ThreadProc1( LPVOID lpParam ) {

for(;;){
system("ping 127.0.0.1");
}

}

int 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

//让主线程进入循环,主线程若退出,子线程1,2会被系统“杀死”
while(1) { printf("hello,this thread 0 ...\n"); //延时
for(i=0;i<200000000;i++) {;}
}
getchar();
return 0;
}

回答2:

用thread类吧。