我有一个基本的线程概念问题。即使关键部分正在等待执行,关键部分之后的代码是否仍被执行
object myLock = new Object();
Thread1()
{
lock(myLock)
{
//Code1
}
}
Thread2()
{
lock(myLock)
{
//Code2
}
//Code3
}
说代码1正在执行。 我知道Code2在Code1完成之前不会执行。 但是Code3呢,会等到Code2首先执行吗?谢谢