同一个应用程序两个实例通过共享段共享数据
2017-07-31 09:42
225 查看
#include<stdio.h> #include<Windows.h> // data_seg 之间的数据必须初始化否则会放在其他段中 #pragma data_seg("Shared") int apps = 0; #pragma data_seg() //告诉连接器开关 共享这个变量 RWS ,R read W Write E execute S shared #pragma comment(linker,"/SECTION:Shared,RWS") int main() { ++apps; printf("当前运行:%d", apps); while (1); return 0; }
需要注意的是:1.自定义的数据段内的数据必须初始化。
2.想共享的话 必须开启连接器开关:/SECTION:Shared,RWS,这里的RWS是权限。
相关文章推荐
- 同一个应用程序两个实例通过内存映射共享数据
- C++ 一个exe的两个运行实例之间共享数据
- C++ 一个exe的两个运行实例之间共享数据
- 同一个实例下的两个同结构数据库数据更新
- 通过一个实例来学习进程间通信之----共享内存,以及使用信号量来保护
- 通过sharedpreference两个程序共享数据
- 两个不同的OS环境,通过中断和共享内存进行数据传输
- 通过sharedpreference两个程序共享数据
- 一个使用泛型堆栈模块创建的两个容纳不同类型数据的实例
- linux两个程序通过共享内存通信的一个简单例子
- 两个程序 通过共享内存 传递数据 CreateFileMapping
- 《windows核心编程》学习笔记——在同一个可执行文件或dll的多个实例间共享静态数据
- 将list中的数据通过某一个字段来分类存储的实例
- LE一个通过java串口通信控制LED显示数据的实例
- windows下同一台服务器上装有两个ORACLE数据库实例,通过命令启停数据库
- linux两个程序通过共享内存通信的一个简单例子
- 每日一个js实例13--通过曲线反应json数据
- 声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),给数组中 添加数据,每一个线程为数组添加 3 个数据即可。
- SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 SignalR 简单示例 通过三个DEMO学会SignalR的三种实现方式 SignalR推送框架两个项目永久连接通讯使用 SignalR 集线器简单实例2 用SignalR创建实时永久长连接异步网络应用程序
- Windows核心编程-多个应用程序实例间共享数据