windows C++ 互相等待线程同步示例

开发中遇到线程同步问题,可抽象为如下模型:

1、主线程的继续执行的前提是子线程的变量已经初始化完毕。
2、子线程待主线程执行完毕后继续执行后续的初始化操作。
重复1,2执行……直到通信结束。

如下图所示:

image.png

源码(VS2010编译、运行通过)

#include "stdafx.h"#include <iostream>using namespace std;#include <windows.h>const char* g_pszEventName = "GLOBAL/MY_EVENT";  //事件对象的名称HANDLE g_hSetTaskIdEvent = NULL;                 //全局Event事件const int g_iM

收藏 打印