Использование регистров компилятором в многопоточной программе
Это общий вопрос, но:
В многопоточной программе безопасно ли для компилятора использовать регистры для временного хранения глобальных переменных?
Я думаю, что нет, так как хранение глобальных переменных в регистрах может изменить сохраненные значения для других тем.
А как насчет использования регистров для хранения локальных переменных, определенных внутри функции?
Я думаю, что это нормально, так как никакой другой поток не сможет получить эти переменные.
Пожалуйста, поправьте меня, если я ошибаюсь. Спасибо!