Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
- sandy, поправки? :( 18.06.01 21:33 Число просмотров: 895
Автор: Sandy <Alexander Stepanov> Статус: Elderman
|
> .... процедуру слияние двух рядом лежаших пустых блоков > я бы посоветовал делать во момент освобождения блока
Неоптимально! Возможно, в будущем выделять память не придется, а время на слияние будет затрачено. Сливать блоки нужно только в момент выделения памяти и только если не нашлось готового блока подходящего размера.
> по моему и я и Sandy говорили как раз об методах с > простейшими > указателями и плевали в сторону достижений программисткой > мысли
Именно :)
> .... а по моему выделение 2-х куч heap1 & heap2 > намного хуже выделения одной heap3=heap1+heap2
На мой взгляд - тоже. Объясняю: 2 кучи не есть панацея, так как не факт, что к моменту заполнения одной в другой будет достаточно свободных блоков. К тому же если в одной куче есть свободный блок размером 200 байт и в другой 200 байт, а выделить надо 300, то память выделить невозможно, хотя она есть в наличии.
|
|
|