Освобождением ресурсов занимается тот, кто их выделил, в данном случае - участвующие компоненты. В случае прерваного потока - кроме занятых ресурсов нарушается внутреннее состояние компонента: в начале работы компонент читает входящие данные, подготавливает их к работе, в процессе работы меняет временные переменные. После выполнения задачи - приводит состояние этих переменных в начальное, освобождает системные ресурсы, чего не происходит в случае обрыва исполнения.
MBO писал(а):
что бы без потока работал как старый http_get?