В многоядерных системах x86 реализованы ли мьютексы с использованием инструкции LOCK'd?

В сборке x86 есть префикс LOCK, который можно применить к инструкции, чтобы сделать ее атомарной. Это атомарность по всем ядрам? Какова обычная задержка? Какая инструкция заблокирована для обычного мьютекса?

Спасибо. PS: Меня учили, что в системах, в которых нет такой инструкции, мьютексы все еще можно выполнять, но это более трудоемко. Интересно, так ли еще кто-нибудь делает.

9
задан RubarbPie 29 July 2011 в 02:19
поделиться