LINUX.ORG.RU

История изменений

Исправление quiet_readonly, (текущая версия) :

У Ди-шных массивов можно как увеличивать автоматом (просто добавляя элемент), так и распределяя заранее - т.е. всегда есть возможность, в зависимости от задач, управлять предсказуемостью работы с памятью

Так что же произошло бы, если б проблемный участок ядра был бы написан на D - выпало бы исключение? Память бы выделялась до бесконечности с последующим падением всего ядра?

Я уж не говорю о том, что и тот, и другой варианты помимо однозначного креша ядра несут ещё и накладные расходы при нормальной работе. Гениальное решение, да...

Исходная версия quiet_readonly, :

У Ди-шных массивов можно как увеличивать автоматом (просто добавляя элемент), так и распределяя заранее - т.е. всегда есть возможность, в зависимости от задач, управлять предсказуемостью работы с памятью

Так что же произошло бы, если б проблемный участок ядра был бы написан на D - выпало бы исключение? Память бы выделялась до бесконечности с последующим падением всего ядра?

Я уж не говорю о том, что и тот, и другой варианты помимо однозначного креша ядра несут ещё и накладные расходы при нормальной работы. Гениальное решение, да...