Сделать функцию которая будет проверять кол-во оставшихся ресурсов, если оно равно 0 то отправлять файл с валидом и завершать скрипт
Возможно есть и попроще
Напишите версию программы и тестовый скрипт приложите лучше. Почему-то вторая подобная тема за последнее время
https://community.bablosoft.com/topic/15284/поток-терпит-неудачу-не-соблюдая-ошибку-игнорирования/2