Ada_Ru форум

Обсуждение языка Ада

Re: [ada_ru] Высвобождениепамяти.

Оставить новое сообщение

Сообщения

sve
Re: [ada_ru] Высвобождениепамяти.
2007-07-13 17:11:16

 

>Что, и не потребуется в Adjust, поскольку память уже выделена, данные >скопированы, и размер больше чем нужно.

 

штука в том, что он (размер) может быть меньше.

 

>Вообще, при уровне косвенности 0, проблем с выделением памяти быть не >может, в том смысле, что это - забота компилятора. Если уровень больше, то >разумно использовать reference counting, что в частности исключает deep >copy, но главное, любые обращения к new из Adjust-а.

 

требования могут быть разные, а подсчет ссылок не всегда является разумным выходом. например он нехорошо ведет себя в smp - необходимы локи, что очень медленно или явные барьеры (memory barriers) чего в Ada нет.

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти