Михаил имеется в виду что значение переменной может измениться при переходе от одной строки программы
x = 1;
к следующей строке
Console.Error.WriteLine(x=" + x.ToString()); // undefined
даже если никакого кода меняющего
x
там нет - а произошло переключение конткста и другой поток записал свое значение в эту переменную