关于mutex的问题.请教高手...

binwind 2005-12-02 02:44:52
我在一个用c++写的进程中create了一个mutex(名字为"AAA")
语句如下
hSaveMutex = CreateMutex(NULL, FALSE, _T("AAA"));
在.net中的另外一个进程用一下语句
bool isOld
Mutex mutex = new Mutex(true,"AAA",out isOld);
if(isOld)
{
mutex.WaitOne();
}
//.......Do operation

mutex.ReleaseMutex();

可是在new Mutex的时候,有异常抛出。说是can not access.不知道是什么原因.

请教高手。这是什么原因
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
binwind 2005-12-03
  • 打赏
  • 举报
回复
谢谢提醒。我在普通的进程里也是可以的。我差点忘记说了hSaveMutex = CreateMutex(NULL, FALSE, _T("AAA"));这个是在一个windows service里面call的.可以windows service的默认的SECURITY_ATTRIBUTES和普通进程里不太一样.还在研究中。不知道有没有高手提醒如何设置SECURITY_ATTRIBUTES。
tiaoci 2005-12-02
  • 打赏
  • 举报
回复
为什么我这里试验下来是好的?

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧