代碼如下:
#include <iostream.h>
#include <afxmt.h>
HANDLE h1,h2,h3;
DWORD WINAPI ThreadProc1(LPVOID lpParameter);
DWORD WINAPI ThreadProc2(LPVOID lpParameter);
DWORD WINAPI ThreadProc3(LPVOID lpParameter);
DWORD WINAPI ThreadProc1(LPVOID lpParameter)
{
cout<<"ThreadProc1"<<endl;
return 0;
}
DWORD WINAPI ThreadProc2(LPVOID lpParameter)
{
cout<<"ThreadProc2"<<endl;
return 0;
}
DWORD WINAPI ThreadProc3(LPVOID lpParameter)
{
cout<<"ThreadProc3"<<endl;
return 0;
}
void main()
{
h1=CreateThread(NULL,0,ThreadProc1,NULL,CREATE_SUSPENDED,NULL);
h2=CreateThread(NULL,0,ThreadProc2,NULL,CREATE_SUSPENDED,NULL);
h3=CreateThread(NULL,0,ThreadProc3,NULL,CREATE_SUSPENDED,NULL);
// SetThreadPriority(h,THREAD_PRIORITY_NORMAL);
// SuspendThread(h);
ResumeThread(h1);
Sleep(10);
ResumeThread(h2);
Sleep(10);
ResumeThread(h3);
Sleep(10);
cout<<"end"<<endl;
}