Любимый вопрос на собесах: два потока читают одну int переменную без локов. Это безопасно?
Poll
- Да, на x86 чтение int атомарно — гонок не будет
- Нет, ядро бросит SIGSEGV при конкурентном доступе
- Нет — компилятор закэширует переменную в регистре и обновлений не увидит
- Да, гонка возможна только при записи