文档章节

Windows上限制程序单实例运行

abing_hu
 abing_hu
发布于 2013/12/18 09:58
字数 122
阅读 163
收藏 2

创建互斥锁

在程序运行的最开始处,创建一个命名的互斥锁:

<!-- lang: cpp -->
HANDLE mutex = ::CreateMutex(NULL, FALSE, L"Mutex_Name");
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
    MessageBox(NULL, L"应用程序已经在运行!", 
        L"唯一性测试", MB_OK|MB_ICONERROR);
    if (mutex != NULL)
    {
        CloseHandle(mutex);
        mutex = NULL;
    }
    exit(0);
}

释放互斥锁

在程序退出之前,记得释放互斥锁资源:

<!-- lang: cpp -->
CloseHandle(mutex);
mutex = NULL;

© 著作权归作者所有

abing_hu
粉丝 11
博文 29
码字总数 7098
作品 0
杭州
后端工程师
私信 提问
加载中

评论(0)

Windows Server 2012/2012R2 物理机和虚拟机授权许可说明

采用双处理器许可的新模式时,Windows Server 2012/2012 R2 在这篇文章中,我们将考虑新一代服务器操作系统家族的许可特点。此外,我们将讲述的规则和许可才能使用的虚拟机作为客户操作系统与...

月缺
2016/08/31
0
0
【原创】从windows回收站谈单例

  顾名思义,单例模式指的是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。隐藏其所有的构造方法。   对于有些类而已,咱们需要确保对象的唯一性。举个大家熟悉的列...

java进阶架构师
01/10
0
0
PHP 多进程管理器--MultiWorker

MultiWorker PHP多进程管理器 Multiworker是纯PHP实现的多进程管理器,使用master-worker进程模型,适用于命令行下的多进程调度、并发处理、工作进程崩溃自动恢复、单实例限制。 项目主页 ht...

月影又无痕
2017/08/21
462
0
创建单实例WPF应用程序的正确方法是什么?

在.NET(而不是Windows Forms或控制台)下使用C#和WPF,创建只能作为单个实例运行的应用程序的正确方法是什么? 我知道它与某种称为互斥量的神话事物有关,我很少能找到一个烦人的人来阻止并...

javail
2019/12/30
11
0
为 SQL Server 启用 AWE 内存

为 SQL Server 启用 AWE 内存 RECONFIGUREGO sp_configure 'awe enabled', 1RECONFIGUREGO RECONFIGUREGO sp_configure 'max server memory', 6144RECONFIGUREGO......

光石头
2011/06/03
1.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

springcloud微服务实战_09_消息驱动

9.1 spring cloud stream 简介 spring cloud stream 是一个用来为微服务应用提供消息驱动能力的框架. 它可以基于 springboot 来单独的创建独立的,可用于生产的 spring 的应用程序. 它通过使用...

SP_K
24分钟前
75
0
福昕PDF编辑器个人版不能登录多个电脑问题处理

问题 福昕PDF编辑器个人版,只能在两台电脑登录,而且不能同时登录。但是当买换了新电脑后,新电脑属于第三台电脑,就不能登录使用编辑功能了。 解决 打开“我的电脑”,搜索出如下文件,删除...

InfoInit
36分钟前
65
0
pandas操作excel-08-简单绘图-柱状图

import pandas as pdimport matplotlib.pyplot as pltstudents = pd.read_excel('D:/output.xlsx', index_col='idx')students.sort_values(by='SinglePrice', inplace=True, ascending=......

烽焱10仴
37分钟前
52
0
向点击事件监听器添加“返回假”有什么作用?

很多次,我在HTML页面中都看到过这样的链接: <a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a> 那里return false有什么作用? 另外,我通常不会在按钮中看到它......

技术盛宴
43分钟前
37
0
搞不定Kafka重复消费?来看看就不一样了

前言 今天我们聊一个话题,这个话题大家可能在面试过程中,或者是工作当中经常遇到 :point_right: 如何保证 Kafka 消息不重复消费? 我们在做开发的时候为了程序的健壮性,在使用 Kafka 的时...

Java进阶程序员xx
53分钟前
47
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部