Поток C # с блокировкой, выполнение после критической секции - PullRequest
0 голосов
/ 19 марта 2019

У меня есть вопрос о концепции основного потока. Выполнен ли код после критической секции, хотя критическая секция ожидает выполнения

object myLock = new Object();

Thread1()
{
    lock(myLock)
    {
        //Code1
    }
}

Thread2()
{
    lock(myLock)
    {
        //Code2
    }
    //Code3
}

Скажем, Code1 выполняется. Я знаю, что Code2 не будет выполняться, пока Code1 не будет выполнен Но как насчет Code3, будет ли это ждать, пока Code2 выполнится первым? спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...