Пока я смотрел какой-то старый код приложения, я заметил, что он использует строковый объект для синхронизации потоков. Я пытаюсь решить некоторые проблемы с конфликтом в этой программе и задавался вопросом, может ли это привести к некоторым странным ситуациям. Есть предположения?
private static string mutex= "ABC";
internal static void Foo(Rpc rpc)
{
lock (mutex)
{
//do something
}
}