Hello, Alexey!
Alexey Popov wrote:
Вспомнил. Идеи были следующие:
Сборка мусора должна быть отложенной. Т.е. когда клиент
натыкает при селекте на мусор, то он не собирается, а
постится потоку сборщику в очередь сборку. Поток-сборщик
работает с пониженным приоритетом, но всегда. Автоматический
sweep как таковой не нужен.
мда. без комментариев.
Кстати, на тему фоновой сборки мусора в классике.
Например в YA суперсервер тоже использует кооперативно-принудительную,
а не фоновую сборку мусора. Потому что фоновая сборка мусора
была говенно реализована в IB 6.0.
Кроме того, практика показывает, что опять же, проблемы
со сборкой мусора чаще всего происходят в приложениях, где программист
совершенно не умеет оперировать транзакциями.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34