Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>То есть, если программа использует InterlockedCompareExchange, что фактически просто вставляет команду CmpXchg, то это "низкоуровневое" средство, а если вызывает некую библиотечную функцию, в которую завернута та же команда, то средство враз становится "высокоуровневым"?
Ну в общем-то да: даже
ReaderWriterLock в конечном счёте ведёт к CompareExchange.
Признаю, что пожалуй ты прав: SpinLock не стоило относить к высокоуровневым.