// Win32 多线程示例
// 网址: http://www.hyzgame.com
//————————————————————————————————–
#include <windows.h>
#include <iostream.h>
//————————————————————————————————–
DWORD WINAPI Print123(void *)
{
int i;
for(i=0;i<10;i++)
cout<<“123″<<endl;
return(0);
}
//————————————————————————————————–
DWORD WINAPI PrintABC(void *)
{
int i;
for(i=0;i<10;i++)
cout<<“ABC”<<endl;
return(0);
}
//————————————————————————————————–
DWORD WINAPI Printabc(void *)
{
int i;
for(i=0;i<10;i++)
cout<<“abc”<<endl;
return(0);
}
//————————————————————————————————–
int main(int argc,char **argv)
{
HANDLE handles[3];
DWORD ids[3];
handles[0]=CreateThread(NULL,0,Print123,NULL,NULL,&ids[0]);
handles[1]=CreateThread(NULL,0,PrintABC,NULL,NULL,&ids[1]);
handles[2]=CreateThread(NULL,0,Printabc,NULL,NULL,&ids[2]);
WaitForMultipleObjects(3,handles,true,INFINITE);
CloseHandle(handles[0]);
CloseHandle(handles[1]);
CloseHandle(handles[2]);
return(0);
}