私はC#でマルチスレッドを学んでいて、以下のコードを見ました
static readonly object _locker = new object();
static void Main()
{
lock (_locker)
{
AnotherMethod();
// ...some work is going on
}
}
static void AnotherMethod()
{
lock (_locker) { Console.WriteLine ("Another method"); }
}
ネストされたロックを使用する必要があるのはいつですか?この場合、なぜ1つのロックだけを使用しないのですか?