同步处理_2

 #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 中的处理放在了函数中,而这里则是集中的处理方式。。。

 

你可能感兴趣的:(thread,多线程,null,include)