У меня есть небольшая программа-прототип, написанная на C ++, работающая под Linux, использующая функцию memalign для выделения областей, выровненных по границам, например страниц.Есть ли эквивалентная функция в Visual C ++?
memalign
Вы ищете _aligned_malloc . Обратите внимание, что память должна быть освобождена с помощью _aligned_free, и что выравнивание ограничено степенями 2.
_aligned_free
Если вам нужна большая гибкость, нетрудно создать собственное решение, с которого нужно начинать malloc s alignment + bytes блоков памяти.
malloc
alignment + bytes