CreateEvent共享事件对象(进程间共享)
2016-02-20 18:42
281 查看
在进程间共享事件对象。
1. 服务端
客户端
单独运行服务端没有输出,先执行服务端,再执行客户端,服务端输出Thread start..,客户端无输出,因为信号在服务端执行后自动设为了无信号。
1. 服务端
// EventServer.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <Windows.h> #include <iostream> using namespace std; HANDLE g_hEvent; DWORD WINAPI fun(LPVOID pParam) { ::WaitForSingleObject(g_hEvent,INFINITE); cout << "Thread start..." << endl;//单独运行服务端不执行,运行了客户端才执行 return 0; } int _tmain(int argc, _TCHAR* argv[]) { g_hEvent = CreateEvent(NULL, false, false, _T("Global\\test")); CreateThread(NULL,0,fun, 0, NULL, 0); while (1); return 0; }
客户端
// EventClient.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <Windows.h> #include <iostream> using namespace std; HANDLE g_hEvent; DWORD WINAPI fun(LPVOID pParam) { ::WaitForSingleObject(g_hEvent, INFINITE); cout << "Thread start..." << endl;//不会运行 return 0; } int _tmain(int argc, _TCHAR* argv[]) { g_hEvent = CreateEvent(NULL, false, false, _T("Global\\test")); SetEvent(g_hEvent); CreateThread(NULL, 0, fun, 0, NULL, 0); while (1); return 0; }
单独运行服务端没有输出,先执行服务端,再执行客户端,服务端输出Thread start..,客户端无输出,因为信号在服务端执行后自动设为了无信号。
相关文章推荐
- 登陆的想法
- 算法四自带类库源码(In)
- 面向对象与面向过程(尚学堂视频学习总结_001)
- 浅谈矩阵分解在推荐系统中的应用
- HDU 3641 Treasure Hunting(阶乘素因子分解+二分)
- 你迷茫的原因在于读书太少而想的太多!!!
- 避免循环引用
- 数据挖掘算法-矩阵分解在推荐系统中的应用
- 心路历程(五)-find work and find house
- ios动画效果
- HDU2675 数学 二分
- C/C++程序员应聘常见面试题剖析
- Spring AOP
- java实现的深度神经网络
- 项目经理管理
- PostgreSQL中的常用元命令
- JAVA:Random的种子含义
- Apache + Tomcat +mod_jk- win7与linux下实现负载均衡与集群-
- 【Tsinsen1329】【集训队2012】特技飞行(贪心)
- Codeforces 521C 组合数取模(乘法逆元)