Hor*_*ux7 5 c# multithreading deadlock locking runtime
在Java中,ThreadMXBean和ThreadInfo通过线程在运行时保存的锁来请求信息.
这也是C#的可能吗?如果是,我该怎么办?
C# 中没有等效的运行时。如果您需要跟踪它,您需要实现您自己的包装器。如果您的应用程序对锁定敏感,还可以考虑使用具有超时功能的 Monitor.TryEnter。
lock (object)
{
// Synchronized code
}
翻译为,
try
{
Monitor.Enter(object);
}
finally
{
Monitor.Exit(object);
}
Run Code Online (Sandbox Code Playgroud)