Так что по какой-то причине у меня возникли проблемы с пониманием полной концепции о том, почему функция Test and Test и Set будет работать быстрее, чем функция Test and set из книги названный в названии. Позвольте мне подробнее ...Лучшее объяснение TAS Vs. TTAS в контексте «Искусство многопроцессорного программирования» Herlihy & Shavits
В приведенной выше справочной книге приложение добавляет, что она немного отличается от архитектуры компьютера. Я уже довольно хорошо понимаю это. Далее следует, что TTAS быстрее, чем функция TAS из-за кэширования. Я не понимаю, как и почему. Не будет ли кеширование функции TTAS аналогично функции TAS. Какая часть функции TAS заставляет ее работать дольше или что заставляет работу TTAS работать короче.