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.
在 Java 中,有 ThreadMXBean 和 ThreadInfo 来请求线程在运行时持有的锁的信息。
这也可以用 C# 吗?如果是,我该怎么做?
C# 中没有运行时等效项。如果你需要跟踪它,你需要实现你自己的包装器。如果您的应用程序对锁定敏感,还可以考虑使用 Monitor.TryEnter 和超时。
lock (object) { // Synchronized code }
翻译为,
try { Monitor.Enter(object); } finally { Monitor.Exit(object); }