> -- Oleg N. Cher писал(а):
> Там вроде бы OMinc опасались, что если где-то в модуле N есть процедурная переменная со ссылкой на процедуру из модуля M, и модуль M выгружают, то эта переменная может потом указывать в никуда. То ли есть проблемы с определением такой ситуации для безопасной выгрузки.

При выгрузке модулей та же проблема вообще с любыми указателями: выгрузили М, а переменная п: М.Т осталась, и попытки вызвать связанные с М.Т процедуры - тоже в никуда. И в текущей реализации (в линукс) последствия непредсказуемы, т.к. платформенная защита памяти от исполнения не используется. Но, как я понимаю идеологию ББ: выгрузка модулей - действие этапа разработки, в "боевой системе" этого делать не следует; поэтому соответствующие защиты не реализованы.