Будет ли решение Peterson работать правильно на современных архитектурах процессоров? [закрыто]

Я изучаю операционные системы изОсновные понятия операционной системы Зильбершатц, Гальвин и Гань.

На странице 229 в книге говорится об этомРешение Petersons:

Из-за того, что современные компьютерные архитектуры выполняют базовые инструкции машинного языка, такие как загрузка и хранение, нет никаких гарантий, что ПетерсонРешение будет правильно работать на таких архитектурах.

Я посмотрел это наВикипедия и нашел это, которое кажется наиболее близким к объяснению:

Большинство современных процессоров переупорядочивают доступ к памяти для повышения эффективности выполнения. Такие процессоры неизменно дают некоторый способ принудительного упорядочения в потоке обращений к памяти, обычно с помощью инструкции барьера памяти. Реализация Петерсонаs и связанные алгоритмы на процессорах, которые переупорядочивают доступ к памяти, обычно требуют использования таких операций для правильной работы, чтобы предотвратить выполнение последовательных операций в неправильном порядке. Обратите внимание, что изменение порядка доступа к памяти может происходить даже на процессорах, которые неT переупорядочить инструкции

У меня проблемы с пониманием того, что это значит, или если это даже ответ.

Итак, почему ПетерсонРешение не гарантированно работает на современных архитектурах?

Ответы на вопрос(1)

Ваш ответ на вопрос