ну, давайте попробуем вот у нас есть переменная в памяти вот у нас есть она же в кеше процессора а вот она же в кеше соседнего процессора и мы хотим из треда, работающего сейчас на одном из ядер одного из процессоров, обновить переменную так, чтобы она обновилась и во всех кешах. без атомика - никак
Есть ещё dma, например.
не усложняй 🙂 для понимания сути моего объяснения достаточно
https://habr.com/ru/post/244881/
Обсуждают сегодня