zoukankan      html  css  js  c++  java
  • C# 常用代码

    学习备忘

    1、判断程序是否运行

    static void Main()
            {
                bool canCreateNew;
                System.Threading.Mutex myownmutex = new System.Threading.Mutex(true,Process.GetCurrentProcess().ProcessName , out canCreateNew);
                if (canCreateNew)
                {
                    myownmutex.ReleaseMutex();
                    Application.EnableVisualStyles();
                    Application.SetCompatibleTextRenderingDefault(false);
                    //由后台窗口启动
                    Application.Run(new BackStage());
                }
                else
                    MessageBox.Show("音量助手已在运行!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

    Mutex

    互斥体: 互斥体实现了“互相排斥”(mutual exclusion)同步的简单形式(所以名为互斥体(mutex))。互斥体禁止多个线程同时进入受保护的代码“临界区”(critical section)。(from 百度百科)

  • 相关阅读:
    Codeforces Round #534 (Div. 2) D. Game with modulo 交互题
    传球游戏 dp
    欧拉通路和欧拉回路
    HDU 1116
    HDU 4970
    HDU 4557
    HDU 4864
    HDU 1565
    HDU 3046
    HDU 4240
  • 原文地址:https://www.cnblogs.com/lumang/p/5250356.html
Copyright © 2011-2022 走看看