我可以从用户应用程序访问由Windows服务创建的互斥锁吗?

Nat*_*ael 3 c# multithreading synchronization

我正在Windows服务中创建一个名为mutex,需要可以从常规应用程序访问.到目前为止,我创建了一个名称类似于Global\<GUID>的互斥锁.

现在,当我尝试从应用程序打开互斥锁时,我收到了未经授权的访问冲突.如何在创建时配置互斥锁以允许访问系统中的任何进程?

Gio*_*rgi 6

您需要使用Mutex.SetAccessControl方法为其设置所需的访问权限.有一个例子说明在C#中使用Global Mutex什么好的模式?