Отслеживание полного завершения работы сценария

Поддержка
  • Здравствуйте коллеги!

    Не удаётся нагуглить грамотное решение, позволяющее корректно отследить момент полной остановки BAS, чтобы перед этим выполнить ряд инструкций.

    Всё, до чего додумался, в "OnApplicationStart" размещаю глобальную переменную-счётчик, на старте каждого потока её приращиваю на единицу и в месте удачного/не удачного завершения вызываю функцию, которая приращивает эту переменную на минус единицу и проверяет признаки отмены на предмет истинности, если переменная становится равна нулю. Соответственно, если любой из них возвращает true, то 100% все потоки завершились по объективным причинам.

    Но, что, если я принудительно останавливаю программу из оболочки?

    Подскажите пожалуйста, есть ли способ грамотно это распедалить?

  • 0 Votes
    15 Posts
    1200 Views
  • 0 Votes
    5 Posts
    747 Views
  • 0 Votes
    19 Posts
    2567 Views
  • 0 Votes
    12 Posts
    3302 Views
  • 0 Votes
    6 Posts
    2343 Views