В конце работы шаблона необходимо совершить некоторые действия (обнулить глобальные счетчики), но их нельзя трогать, пока работают другие процессы. Как узнать, что текущий процесс является последним ?
Сейчас я использую в конце шаблона (good end, bad end)
что бы получить количество активных потоков и если кол-во === 1 (значит последний) выполняю что нужно. Но, работает такой подход не очень стабильно, иногда, возвращает более одного в тот момент когда шаблон отработал.
Подскажите, как еще можно определить конец работы шаблона (когда прогресс 100%) ? Может значения прогресса возможно получить?
Сейчас я использую в конце шаблона (good end, bad end)
Код:
ZennoPoster.AllInstances.Count();
Подскажите, как еще можно определить конец работы шаблона (когда прогресс 100%) ? Может значения прогресса возможно получить?