Как работает инструкция compare-and-swap на уровне архитектуры процессора и как она реализована в разных архитектурах

Javaархитектура процессораинструкция compare-and-swapмногопоточностьоперационные системы