zoukankan      html  css  js  c++  java
  • 让你的程序只运行一个实例(二)

    使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例

            [STAThread]
            static void Main() {
                //是否已经运行了实例
                bool runone;
                System.Threading.Mutex run = new System.Threading.Mutex(true, "FormsEditor", out runone);
                if(runone)
                {
                    run.ReleaseMutex();
                    Application.EnableVisualStyles();
                    Application.SetCompatibleTextRenderingDefault(false);
                    Application.Run(new Form1());
                }
                else
                {
                    MessageBox.Show("已经运行了一个实例了。");
                }
     
            }
  • 相关阅读:
    布隆过滤器
    springboot+redis实现分布式锁
    springboot+redis实现消息队列
    工作启示文章收藏
    redis常用命令
    前方的路
    分布式系统中对cookie和session的思考
    用Markdown来写自由书籍-开源技术的方案
    Centos 7.0添加yum本地安装源
    爹地,我找到了!15个极好的Linux find命令示例
  • 原文地址:https://www.cnblogs.com/ITBread/p/2584968.html
Copyright © 2011-2022 走看看