Я видел этот кусок кода from one of the jetbrain's team:Какова область действия замка?
Глядя на этот код:
object myLock = new object()
public IEnumerable<int> Values()
{
lock (myLock)
{
for (var i=0;i<10;i++)
yield return i;
}
}
public void Test()
{
foreach (var value in Values())
{
DoHugeJob(value);
}
}
void Main()
{
Test();
}
Вопрос:
Какова сфера применения lock
?
Вы спрашиваете о замке или myLock? – bit
@bit lock ...... mylock - это поле –