浏览MoreWindows的文章写出来的
http://blog.csdn.net/morewindows/article/details/7392749
#include <stdio.h>
#include <process.h>
#include <windows.h>
unsigned int __stdcall Fun(void *pPM);
const int THREAD_NUM = 1;
//循环次数
const int LOOP = 6;
//两个互斥事件
HANDLE g_hThreadEvent1;
HANDLE g_hThreadEvent2;
int main()
{
printf("\t子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环10 次,\n接着再回到主线程又循环 100 次,如此循环50次\n");
int i = 0 , j;
HANDLE hdl[THREAD_NUM];
g_hThreadEvent1 = CreateEvent(NULL,FALSE,FALSE,NULL);
g_hThreadEvent2 = CreateEvent(NULL,FALSE,TRUE,NULL);
hdl[0] = (HANDLE)_beginthreadex(NULL,0,Fun,NULL