C# 常用代码

 2023-09-05 阅读 43 评论 0

摘要:学习备忘 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.E

学习备忘

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());}elseMessageBox.Show("音量助手已在运行!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);}

Mutex

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

转载于:https://www.cnblogs.com/lumang/p/5250356.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/1218.html

上一篇:Android SD卡
下一篇:结构体赋值

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息