Показать сообщение отдельно
Старый 19.01.2015, 19:09   #3
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Потерянный std::align в GCC.

Сообщение от mr.DIMAS Посмотреть сообщение
Я писал математику для своего сишного движка на SSE, поэтому нужно было выравнивание по 16. Использовал mingw, там есть _aligned_malloc
под линух есть posix_memalign

http://man7.org/linux/man-pages/man3...emalign.3.html
Попробую это, хотя у меня немного другая механика, я выделяю не_выровненную память, а затем получаю указатель на ближайшую границу.
Но в общем то что мне использовать пока особой разницы нет.

Плохо что придется создавать два разных кода под разные ОС.
Так-то можно было бы напрямую страницы создавать через VirtualAlloc в WinAPI и аналогичные функции в линухе.
(Offline)
 
Ответить с цитированием