当某些线程锁定并myList
在SomeMethodA
执行内部块lock
时,其他线程是否可以执行或者它会因为'myList'被锁定而myList.Add(1)
等待?SomeMethodB
SomeMethodA
class A
{
private List<int> myList;
public void SomeMethodA()
{
lock(myList)
{
//...
}
}
public void SomeMethodB()
{
myList.Add(1);
}
}