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.
CreateMutexレガシ コードを取得しましたが、開発者が.dll ではなく kernel32.dllの関数を常に使用している理由を理解しようとしていSystem.Threading.Mutexます。
CreateMutex
System.Threading.Mutex
それらが同じかどうか、および Windows API スタイルから C# スタイルに変更しても安全かどうかを知りたいです。
これが、私が話しているミューテックスです。
このトピックに関するドキュメントは見つからないと思います。それらは同じだと思います。すべての呼び出しを .NET に変更することをお勧めします。問題が見つかったとしても (1% の可能性)、kernel32 への直接呼び出しを保持するよりも、問題を修正することをお勧めします。