#include <STDIO.H>
#include <WINDOWS.H>
static int i=0;
DWORD WINAPI ThreadProc(LPVOID lpParam)
{
while(TRUE)
{
i++;
printf("%d A new Thread.\n",i);
}
return 0;
}
DWORD WINAPI ThreadProc2(LPVOID lpParam)
{
while(TRUE)
{
i++;
printf("\t%d A second Thread.\n",i);
}
return 0;
}
int main()
{
HANDLE hThread[2];
DWORD dwThreadId;
hThread[0]=CreateThread(NULL,0,ThreadProc,NULL,CREATE_SUSPENDED,&dwThreadId);
SetThreadPriority(hThread[0],THREAD_PRIORITY_IDLE);
ResumeThread(hThread[0]);
hThread[1]=CreateThread(NULL,0,ThreadProc2,NULL,0,&dwThreadId);
WaitForMultipleObjects(2,hThread,TRUE,INFINITE);
CloseHandle(hThread[0]);
CloseHandle(hThread[1]);
return 0;
}
Windows多线程
最新推荐文章于 2022-12-30 20:18:12 发布