Использование строки в качестве блокировки для синхронизации потоков

Пока я смотрел код устаревшего приложения, я заметил, что он использует строковый объект для синхронизации потоков. Я пытаюсь решить некоторые проблемы, связанные с конфликтами потоков в этой программе, и мне было интересно, может ли это привести к таким странным ситуациям. Есть предположения ?

private static string mutex= "ABC";

internal static void Foo(Rpc rpc)
{
    lock (mutex)
    {
        //do something
    }
}
22
задан abatishchev 16 November 2010 в 10:16
поделиться