在WINDOWS SERVER 上或远程桌面中使用 MUTEX

引用:

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。

时间: 2024-08-06 20:09:36

在WINDOWS SERVER 上或远程桌面中使用 MUTEX的相关文章

Windows server 2008 R2远程桌面终端连接数的破解

Windows server 2008 R2远程桌面终端连接数的破解 日常工作中,经常需要远程连接到服务器上,然而在公司里,老总.同事都需要连接到服务器上,而默认的服务器系统同时连接的最大连接数只有2个.这样一来,问题就来了,常常遇到“终端服务器超出最大连接数”,导致无法正常登陆服务器.那么如何才能解决这一问题呢?在此,小编为你一一道来...... 一.远程桌面的开启 windows server 2008 R2系统装好后,系统默认是没有开启远程桌面的,因此,我们需要首先开启远程桌面:右键计算机

Windows Server 2012 没有远程桌面授权服务器可以提供许可证,远程会话被中断

今天在登录公司内部的服务器的时候,无法进行远程访问. 弹出错误信息:没有远程桌面授权服务器可以提供许可证,远程会话被中断 经过网上的寻找,原来是server 2012 远程登录只提供120天的使用期限. 解决的方式分两步: 一 . 参照以下这篇文章 http://blog.sina.com.cn/s/blog_5e8c26990102w7bc.html 根本解决:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断. 此博文包含图片 (2015-11-19 21:52:48)转载▼ 标签:

windows server 2012 r2 远程桌面连接指南

具体详情请阅览文档  http://pan.baidu.com/s/1i5vytvv windows server 2012 r2 远程桌面连接指南 - 作者 rick·bao - 日期 2016-08-03 序言 近期接触了阿里云和腾讯的云服务器产品,觉着原理貌似虚拟机. 首先,以阿里云为例. 1.在其[https://www.aliyun.com/]注册为会员 2.购买虚拟主机产品,付款后可以到后台开启虚拟机 3.使用可以联网的本地计算机远程登录,对服务器进行应用部署,维护等操作 那么,模拟

Windows server 2008 禁止远程桌面连接

公司的服务器被安全扫描出3389远程连接的漏洞,处理方法简单粗暴,除了公司的公网IP,别的全部禁掉!Windows+r cmd进入本地组策略编辑器在计算机配置--->windowds设置 ----> 安全设置------>IP安全策略process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk="

Windows server 2008 r2 远程桌面管理

1.  在服务器上建立了一个普通用户mike: 创建新用户mike,并设置密码 2.  在客户机上利用mike用户远程登陆到服务器上,并将本地计算机上的硬盘驱动器在远程服务器中显示: (1)远程登录用户 (2)将Mike用户添加到Remote Desktop Users组,授予远程登录权限 (3)运行mstsc,打开远程连接,在选项本地资源钩上端口 (4)进行连接,就可以看到本地磁盘 3.  在服务器上安装远程桌面服务和远程桌面网页连接服务: (1)打开服务器管理器,添加角色,添加远程桌面服务

Windows Server 2008 R2 远程桌面服务配置和授权激活

日常工作中,经常需要远程连接到服务器上,然而服务器系统默认允许同时连接的最大连接数只有2个.这样一来,问题就来了,常常遇到"终端服务器超出最大连接数",导致无法正常登陆服务器.那么如何才能解决这一问题呢?这就要依靠远程桌面服务了. 一. 远程桌面服务安装和配置 服务器管理器--角色--添加角色:选择"远程桌面服务",下一步 下一步 选择角色服务:"远程桌面会话主机"和"远程桌面授权", 下一步 下一步 选择"不需要使

Windows Server 2008设置远程桌面连接数

在工作中,我们经常会用到windows server 2008操作系统,需要使用管理员帐号远程登录服务器.一般情况下,windows server 2008默认只允许一个连接,一个帐号最大两个连接数. 开启远程桌面连接. 我的电脑属性远程设置允许运行任意版本远程桌面的计算机连接(较不安全) 设置windows server 2008远程桌面最大连接数. 进入"控制面板",选择查看"小图标",然后管理工具远程桌面服务远程桌面会话主机配置: 双击"限制每个用户

Windows server 2008 R2远程桌面3389端口号修改

修改 Windows 服务器默认远程端口 https://help.aliyun.com/document_detail/51644.html?spm=5176.doc51644.6.784.4iAHWH 操作步骤 远程连接并登录到 Windows 实例. 运行regedit.exe打开注册表编辑器,即在cmd的dos窗口输入regedit命令 找到如下注册表子项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Serv

Windows Server 2008 R2远程桌面服务配置和授权激活

远程桌面服务安装好之后使用的是120天临时授权,所以会跳出以下提示,我们介绍远程桌面授权的激活. 现在我们使用命令 mstsc /admin 强制登录服务器 需要在"远程桌面服务"--安装"远程桌面授权"--默认安装 "计算机"单击右键"管理"--"角色" 默认的都是 "下一步" 正在安装 需要重启,才可以完成安装 二. 远程桌面授权激活 管理工具--远程桌面服务--(远程桌面授权管理)