Я не могу до конца понять posix_memalign().


Вот к примеру структурка


struct foo{
uint32_t a;
uint8_t b;
};


Может кто-то объяснить на пальцах как выделяется массив подобных структур через posix_memalign()? Чем конкретно отличается блок выделенных данных от malloc()?


И правильно ли я понимаю что с вот такой структуркой на x86_64
машинке соответственно


struct bar{
uint32_t a;
uint32_t b;
};


Не будет никакой разницы в том что мы выделили массив этих структур через обычный malloc() и ли через posix_memalign()?









 , , , ,






URL записи