zoukankan      html  css  js  c++  java
  • 应用程序单例

    应用程序单例可以通过下面的几种方法来实现:

    1.使用Mutex类

    2.使用Semphore类

    3.使用EventWaitHandle类

    4.继承Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase

    其中使用Semphore能控制应用程序能够启动的实例的个数,

    继承Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase类能够很方便的在下一个实例启动的时候执行相关的代码.

    下面分别给出相应的实现代码.例子使用的都是WinForm应用程序.Form1是一个新建的空的窗体.

    Demo下载地址:https://files.cnblogs.com/loyldg/SingltonAppDemo.rar

    1.使用Mutex

    Code

    2.使用Semphore

    Code

    3.使用EventWaitHandle

    Code

    4.继承Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase

    App.cs

    Code

    Program.cs

    Code

    作者:loyldg
    出处:http://www.cnblogs.com/loyldg/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。如有问题,可以邮件:loyldg@126.com  联系我,非常感谢。

  • 相关阅读:
    数据库
    知道版本对于出0day后批量攻击dedecms有非常大的帮助,先判断版本再选择相应exp,效率大增
    跟我开发NSP(网上查询平台):如何选择开发项目
    Python3基础教程(十七)—— Virtualenv
    Python3基础教程(十六)—— 迭代器、生成器、装饰器
    Python3基础教程(十五)—— PEP8 代码风格指南
    Python3简明教程(十四)—— Collections模块
    Python3简明教程(十二)—— 模块
    Python3简明教程(十一)—— 类
    Python3简明教程(十)—— 异常
  • 原文地址:https://www.cnblogs.com/loyldg/p/2015533.html
Copyright © 2011-2022 走看看