Могу ли я использовать один и тот же объект блокировки в двух методах, доступ к которым осуществляется двумя разными потоками? Цель состоит в том, чтобы сделать задачу 1 и задачу 2 поточно-ориентированной.
object lockObject = new object();
// Thread 1
void Method1()
{
lock(lockObject)
{
// task1
}
}
// Thread 2
void Method2()
{
lock(lockObject)
{
// task2
}
}