У меня есть встроенные функции в настройках оптимизации для компилятора, однако полученный код для InterlockedExchange генерирует вызовы в kernel32.dll, а не создает встроенную сборку. Это особенно проблематично, потому что функция недоступна в версиях окон до Vista.InterlockedExchange Visual Studio 2010 Intrinsic
Состояние MSDN documentation «Эта функция реализована с использованием встроенного компилятора, где это возможно». Можно ли заставить компилятор использовать фактический внутренний код для InterlockedExchange?
Документация (см. Вашу собственную ссылку) говорит: «Минимальный поддерживаемый клиент - Windows 2000 Professional» –
Я использую InterlockedExchange64, который доступен только для Vista и выше. –