引用:

http://www.cnblogs.com/fg0711/archive/2012/05/03/2480502.html

使用Mutex需要注意的两个细节

  1. 可能你已经注意到了,例子中在给Mutex命名的字符串里给出了一个“Global\”的前缀。这是因为在运行终端服务(或者远程桌面)的服务器上,已命名的全局 mutex 有两种可见性。如果名称以前缀“Global\”开头,则 mutex 在所有终端服务器会话中均为可见。如果名称以前缀“Local\”开头,则 mutex 仅在创建它的终端服务器会话中可见,在这种情况下,服务器上各个其他终端服务器会话中都可以拥有一个名称相同的独立 mutex。如果创建已命名 mutex 时不指定前缀,则它将采用前缀“Local\”。在终端服务器会话中,只是名称前缀不同的两个 mutex 是独立的 mutex,这两个 mutex 对于终端服务器会话中的所有进程均为可见。即:前缀名称“Global\”和“Local\”仅用来说明 mutex 名称相对于终端服务器会话(而并非相对于进程)的范围。最后需要注意“Global\”和“Local\”是大小写敏感的。
  2. 既然父类实现了IDisposalble接口,那么说明这个类一定需要你手工释放那些非托管的资源。所以必须使用try/finally,亦或我讨厌的using,调用Close()方法来释放Mutex所占用的所有资源!

所以如果要用WINDOWS SERVER上或远程桌面中,就得加Global。

转载于:https://www.cnblogs.com/runliuv/p/5025996.html

在WINDOWS SERVER 上或远程桌面中使用 MUTEX相关推荐

  1. ①Windows Server 8基于远程桌面服务方案的安装

    今天呢,我正式开始给大家介绍一同分享Windows Server 8的远程桌面服务有什么新的变化和内容了,虽然目前是Beta版,但我觉得大的方向和内容应该变化不到哪去了,同时Windows Serve ...

  2. [服务器]Windows server 2008 R2远程桌面授权破解方法

    Windows server 2008 R2远程桌面授权破解方法  从Windows 2008 R2开始,windows 2008 r2的终端服务器已经更改为远程桌面服务器,但windows 2008 ...

  3. windows server 2008设置远程桌面连接最大数量

    windows server 2008设置远程桌面连接最大数量 系统默认远程桌面连接的数量为1 打开控制面板---管理工具---远程桌面服务---远程桌面会话主机设置---把"限制每个用户只 ...

  4. 启用Windows Server 2012的远程桌面

    前言 Windows Server 2012 在Windows Server 2012 中远程桌面连接默认是禁用的. 启用Windows Server 2012的远程桌面 打开服务器管理器 点击远程桌 ...

  5. Windows Server 2016 更改远程桌面端口

    Windows Server 2016 更改远程桌面端口操作步骤: 步骤一:在服务器运行窗口中输入"regedit"打开注册表编辑器. 步骤二:在注册表HKEY_LOCAL_MAC ...

  6. Windows Server 笔记之远程桌面

    优缺点:远程桌面管理是一项方便.高效的服务,通过远程桌面管理可以极大地降低与远程管理有关的费用,我们可以在服务器上启用远程桌面来远程管理服务器,不需要购买许可证,但只能并发连接两个会话. 注意:若要让 ...

  7. 服务器远程用户个数修改,windows server 2008 std远程桌面修改用户数以后不能远程登录...

    您好! 我按照网上搜索到的一个方法尝试增加Windows server 2008 std remote desktop用户数为5个, 方法如下: / Windows Server 2008远程多用户登 ...

  8. Windows Server 2012开启远程桌面服务及授权多终端用户同时登录的详细教程

    一.前言 本教程适用于Windows Server 2012 R2系统版本: 本教程适用的情景为:需要对服务器开启长期.稳定.且不限制连接数的远程功能,即多用户.多终端可以同时远程登录到这一台服务器中 ...

  9. Windows Server 2019服务器远程桌面服务部署+深度学习环境配置教程

    文章目录 1.安装Windows Server 2019 2.开启WLAN服务 3.固定IP地址 4.开启远程桌面服务 4.1 添加远程桌面服务 4.2 激活服务器 4.3 安装许可证 5.配置远程桌 ...

最新文章

  1. 可怜的Java EE,这次会不会劫数难逃?
  2. c++: internal compiler error: Killed
  3. react项目中的参数解构_一天入门React学习心得
  4. 监督学习 | 非线性回归 之多项式回归原理及Sklearn实现
  5. 如何做一个国产数据库(六) 网络传输 nodejs做测试客户端
  6. (进阶)LeetCode(206)——反转链表(JavaScript)
  7. 面向对象-类属性-类方法---Python
  8. 网易云上线新版容器服务,开放更多Kubernetes功能
  9. 静态网站生成器将会成为下一个大热门
  10. VB.net webbrowser 如何实现自定义下载 IDownloadManager
  11. 数据库MySQL详解(入门学习)
  12. 海马扫描Linux,海马扫描公式识别软件
  13. matlab 温度计,Matlab与Excel相结合实现标准铂电阻温度计检定数据处理
  14. matlab循环求微分方程,MATLAB解微分方程
  15. 如何使用python做中文情感分析
  16. 怎么给Guest 账户设置密码
  17. 一带一红网红基地推出O2O网红直播过年模式
  18. Python学习笔记---merge和concat数据合并(1)
  19. 阿里云OSS PicGo 配置图床教程 超详细
  20. 干货:何小鹏给你数数移动互联网不得不看的5个大坑

热门文章

  1. WEB入门实践-张晨光-专题视频课程
  2. 字符串匹配的Boyer-Moore算法
  3. Fragment之一:基本原理
  4. 求数组非连续子序列的最大和
  5. 腾讯 VS 阿里 VS 携程消息中间件设计方案及思路
  6. 使用gevent启动bottle web框架
  7. 如何为MySQL选择更合适的数据类型
  8. Go非阻塞channel的常见写法
  9. 免费当天澳洲运营商全天下载量达1841TB
  10. Android Material Design之Toolbar与Palette