Здравствуйте, vmpire, Вы писали:
V>Если переменная не volatile и нет лока вокруг, то чтение, вероятно, может быть соптимизировано и читающий поток не получит нового значения.
Локальная не может быть volatile.
Добавил пример — попробуйте продемонстрировать случай, когда возникает проблема.