Есть небольшая непонятка, на которую гугль мне не дал ответ. Функция Pkg_Unload - она вызывается по TCL-команде unload. Но! Она не вызывается просто при окончании исполнения TCL файла. package forget ее тоже не вызывает. Как сделать корректно cleanup в библиотеке-расширении TCL? Мне там надо, как минимум, памяти поосвобождать мама не горюй сколько... Я, конечно, понимаю, что ОС это за меня сделает при окончании процесса, но нехорошо это.
|