Я включил встроенные функции в настройках оптимизации для компилятора, однако результирующий код для InterlockedExchange генерирует вызовы в kernel32.dll, а не создает встроенную сборку.Это особенно проблематично, поскольку эта функция недоступна в версиях Windows, предшествующих Vista.
Документация MSDN сообщает " Эта функция реализована с использованием встроенной функции компилятора, где это возможно ».Можно ли заставить компилятор использовать собственный встроенный код для InterlockedExchange?