65,186
社区成员




#include <Windows.h>
#include <iostream>
using namespace std;
DWORD WINAPI Thread1(LPVOID lpParmeter);
DWORD WINAPI Thread2(LPVOID lpParmeter);
int main()
{
HANDLE hThread1 ;
HANDLE hThread2 ;
hThread1 = CreateThread(NULL, 0, Thread1, NULL, 0, NULL);
hThread2 = CreateThread(NULL, 0, Thread2, NULL, 0, NULL);
HANDLE h[2]={hThread1,hThread2};
WaitForMultipleObjects(2,h,true, INFINITE);//等待所有线程完成后,退出
CloseHandle(hThread1);
CloseHandle(hThread2);
system("PAUSE");
return 0;
}
DWORD WINAPI Thread1(LPVOID lpParmeter)
{
//1到100的处理过程
for each 1 to 100
deal(...);
return 0;
}
DWORD WINAPI Thread2(LPVOID lpParameter)//thread data
{
//100到200的处理过程
for each 100 to 200
deal(...);
return 0;
}
处理过程自己写