#include <windows.h>
#include <stdio.h>
#include <conio.h>
#pragma data_seg (".sharedata") //共享节中的共享变量必须初始化,否则编译器将其放入.bss节中,那么跨进程共享数据失败
int volatile g_iShareData = 0;
#pragma data_seg()
#pragma comment(linker,"/section:.sharedata,RWS") //运用预编译指令指定链接器的链接选项
// volatile关键字指定了变量可以为外部进程访问
void main()
{
if(g_iShareData==0)
{
g_iShareData++;
printf("The instance run for the first time ,g_iShareData=%d!\n",g_iShareData);
while(!kbhit());
}
else
{
printf("Only one instance can run ,g_iShareData=%d,exit!\n",g_iShareData);
ExitProcess(0);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
利用pragma data_seg实现程序只能单个实例运行.rar (13个子文件)
利用pragma data_seg实现程序只能单个实例运行
OnlyOneInstance
OnlyOneInstance.dsp 4KB
OnlyOneInstance.dsw 555B
OnlyOneInstance.plg 1KB
Debug
OnlyOneInstance.pdb 409KB
vc60.pdb 76KB
vc60.idb 145KB
OnlyOneInstance.ilk 170KB
OnlyOneInstance.exe 156KB
OnlyOneInstance.obj 12KB
OnlyOneInstance.pch 3.41MB
OnlyOneInstance.cpp 662B
OnlyOneInstance.ncb 33KB
OnlyOneInstance.opt 48KB
共 13 条
- 1
资源评论
- zwl198797752013-10-16例子一般吧
- xmx502262013-12-03太简单了,都没什么内容
- 潇亦潇2013-02-24初学者可以看看
- tycoon19882013-01-11对初学者很有用
- lxt198411102011-11-11利用pragma data_seg实现程序只能单个实例运行测试工程。功能比较简单,但对pragma data_seg使用,说的已经很明白了,对初学者很有用。
wanglindexin_a
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5152单片机proteus仿真和源码用定时器T0的中断控制1位LED闪烁
- 这是用于在 Akka 集群中复制数据的库的早期预览 它是一个复制的内存数据存储,支持低延迟和高可用性 要求
- 基于ketama算法和eredis项目的redis erlang驱动,主要以一致性hash的方式存储数据,做到key的分布式存储
- 2024五一杯B题要点和难点建模解析
- 贪吃蛇小项目的源代码包含snake.c,snake.h,snaketest.c
- 一款极简的截图工具(支持 Win,Mac,Linux)
- 基于SpringBoot + SSM实现的HIS医院信息管理系统
- 基于Springboot+mybatisplus+Layui+mysql制作的图书管理系统
- sql-lap注入靶场
- 803916326552715醒图v9.7.0解锁会员版.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功