Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个遗留代码,我试图理解为什么开发人员一直在使用CreateMutexkernel32.dll 中的函数而不是System.Threading.Mutex.
CreateMutex
System.Threading.Mutex
我想知道它们是否相同,以及将它们从 Windows API 样式更改为 C# 样式是否安全。
这是我正在谈论的互斥锁。
我认为您找不到有关此主题的任何文档。我认为他们是一样的。我建议将所有调用更改为 .NET。即使您会发现问题(1% 的机会),最好还是修复它们而不是直接调用 kernel32。