@frontend_coder Проверяй количество элементов в ресурсе, если 0 - закрывай поток с ошибкой без перезапуска потока.
spoiler
У кого долго скрипты работают, наверняка замечали что после закрытия скриптов, оперативная память все равно забита
я нашел хорошее решение, есть такая программа Mem Reduct
https://www.henrypp.org/product/memreduct
общем она чистит память на "ура" в настройках можно выставить интервал в минутах, между очисткой или по достижению определенного %

