#include <windows.h>
#include <process.h>
#include <stdio.h>
UINT WINAPI Thread(LPVOID para)
{
static int i = 1;
printf("this is Thread %d/n", i++);
Sleep(5000);
return 0;
}
int main()
{
HANDLE handle[2];
handle[0] = (HANDLE*)_beginthreadex(NULL, 0, Thread, NULL, 0, NULL);
handle[1] = (HANDLE*)_beginthreadex(NULL, 0, Thread, NULL, 0, NULL);
WaitForMultipleObjects(2, handle, TRUE, INFINITE);
return 0;
}
这里在于使用了一个等待多线程的函数,相对于同步_1 中的方法,感觉方便了些。。。
同步_1 中的处理放在了函数中,而这里则是集中的处理方式。。。