Boost.Pool: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 418:
 
==== Обзор ====
Каждый Pool имеет связанный список блоков памяти, который может быть расширен при необходимости.Каждый блок памяти по умолчанию выделяется с помощью new[], и все блоки памяти освобождаются при вызове деструктора. Использование new[] позволяет нам гарантировать выравнивание.
Each Pool has a single free list that can extend over a number of memory blocks. Thus, Pool also has a linked list of allocated memory blocks. Each memory block, by default, is allocated using new[], and all memory blocks are freed on destruction. It is the use of new[] that allows us to guarantee alignment.
 
==== Proof of Concept: Guaranteeing Alignment ====