我正在尝试创建一个
named mutex
但是当我调用构造函数时
DirectoryNotFoundException
!为什么互斥体试图访问文件系统,我如何知道什么是有效路径?互斥体应该放在哪个特定的目录中,这个目录和名称有什么对应关系?
编辑:我正在使用
Mutex(bool, string)
过载,异常是:
System.IO.DirectoryNotFoundException: Could not find a part of the path '<mutex name>'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.Threading.Mutex.<>c__DisplayClass3.<.ctor>b__0(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name, Boolean& createdNew, MutexSecurity mutexSecurity)
at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name)