Сценарий: асинхронная задача в цикле выполняет метод, содержащий аргументы, которые изменяются по мере продолжения программы:
while(this._variable < 100)
{
this._variable++;
var aTask = Task.Factory.StartNew(() =>
{
aList.add(this._variable);
update(this._savePoint);
});
}
Если цикл работает быстрее, чем выполняются задачи, будет ли список добавлять текущее значение переменной или переменная, сохраненная локально, и исходное добавленное значение?