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