5

Java には、実行時にスレッドが保持しているロックに関する情報を要求する ThreadMXBean と ThreadInfo があります。

これはC#でも可能ですか? はいの場合、どうすればできますか?

4

1 に答える 1

1

C# にはランタイムに相当するものはありません。追跡する必要がある場合は、独自のラッパーを実装する必要があります。アプリケーションがロックの影響を受けやすい場合は、タイムアウトを指定して Monitor.TryEnter を使用することも検討してください。

lock (object) { // Synchronized code }

翻訳すると、

try
{
    Monitor.Enter(object);
}
finally
{
    Monitor.Exit(object);
}

于 2012-04-16T15:11:45.440 に答える