zoukankan      html  css  js  c++  java
  • 单实例运行程序

    代码

    using System;
    using System.Threading;

    namespace SignleApplication
    {
        
    class Program
        {
            
    /// <summary>
            
    /// 定义信号量,只能运行单实例
            
    /// </summary>
            static Mutex mutex=new Mutex(false,"control.mutext");
            
            
    public static void Main(string[] args)
            {
                
    if(!mutex.WaitOne(TimeSpan.FromSeconds(5),false))
                {
                    Console.WriteLine(
    "当前实例在运行!");
                }
                Console.WriteLine(
    "Hello World!");
                
                
    try
                {
                
    // TODO: Implement Functionality Here
                
                Console.Write(
    "Press any key to continue . . . ");
                Console.ReadKey(
    true);
                }
                
    finally
                {
                    mutex.ReleaseMutex();
                }
            }
        }
    }
  • 相关阅读:
    java中的单例模式
    数组的冒泡排序
    2019年总结—即将而立之年的90后
    圣诞节开启博客之旅
    分布式多线程的Lock示例
    抽象工厂模式
    观察者模式
    建造者模式
    外观模式(Facade)
    模板方法模式
  • 原文地址:https://www.cnblogs.com/csharponworking/p/1643380.html
Copyright © 2011-2022 走看看