Очистка мусора в 8.3 | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Может где то в доках про это и есть, не нашел.
Вопрос такой. Я создал объект в процедуре, скажем AdoDb, вышел из процедуры. Он почистился, его больше нигде нет? |
Re: Очистка мусора в 8.3 | |
---|---|
pasha_usue Автор Сообщений: 3680 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Почему ж сразу со сложного примера-то? В 1С переменные, объявленные в процедуре чистятся сразу же, как только из процедуры вышли на более высокую по стеку. Участок памяти так же будет высвобожден, если это нативный объект. Вот только не факт, что этот участок можно будет сразу же использовать, и не факт, что уменьшится объем памяти рабочего процесса. А у вас вопрос вообще про COM-объект. Естественно, ему будет послан Release при уничтожении переменной. Но как сам объект себя зарелизит, это к нему вопросы. |
Re: Очистка мусора в 8.3 | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Да вчера какое то чудо было.
С Адо. Вдруг перестало коннектиться к MS SQL. А потом заработало, само! Не связано это с вопросом. Но... он пришел в голову. Что случилось вчера, непонятно. Главное рабочая - работала. Тестовые все, отказали. Отваливалось на ADODB.Connection.Open Не соединялось. Строку коннекта меняли, копировали из рабочей. Что за чудо было, не ясно. Но на сервере была некая старая, не нужная база. Вообще никто с ней ничего. Я ее переименовал что бы удалить. Когда не понмю. И после возрата ее имени назад - заработало. Совпадение? Чудеса? |
Re: Очистка мусора в 8.3 | |
---|---|
pasha_usue Автор Сообщений: 3680 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Ну. Ado проецируется в адресное пространство процесса. Может что-то кэшировать. Чистый эксперимент это когда перезагружен северный процесс rphost.
|
© 2000-2024 Fox Club  |