Неизменяемые данные «сжигают» оперативную память в D?

Рассмотрим рабочий цикл, который имеет что-то вроде:

...
auto msg = new immutable(DataWrittenMsg)(bytesWritten);
masterTid.send(msg);
...

Будет ли это медленно, но верно поглощать всю оперативную память, когда время достигает Inf? Или сборщик мусора может собрать неиспользуемые неизменяемые данные?

(Я читаю TDPL Ch. 13 , и у меня создается впечатление, что после установки неизменяемых данных они никогда не могут быть сброшены?)

7
задан kraybit 25 January 2012 в 20:10
поделиться