Недавно я столкнулся с термином «Тест блокировки памяти и инструкция?».Я не могу понять этот термин. Кто-нибудь может мне объяснить?
Это базовая атомарная инструкция, которая делает много вещей в параллельном программировании. Смотри это
На самом низком уровне управления процессами, аппаратное обеспечение должно обеспечивать блокировку памяти для команды проверки и установки. Инструкция test-and-set должна позволять выполнять две операции в области основной памяти - считывание существующего значения с последующей записью нового значения - без какого-либо другого процессора, способного считывать или записывать это местоположение в памяти. между двумя операциями с памятью. Некоторые архитектуры поддерживают более сложные версии инструкции test-and-set.
Взять с Введение в управление процессами .