- Регистрация
- 10.12.2018
- Сообщения
- 1 022
- Благодарностей
- 1 424
- Баллы
- 113
Как получить количество работающих потоков шаблона?
Не нахожу такого метода. Накопал метод, возвращающий запущенные потоки всего постера, а у конкретного шаблона получить не получается.
Я одним шаблоном управляю шаблонами-парсерами, запуская и прерывая потоки, добавляя выполнения при определенных условиях.. но хотелось бы после прерывания шаблона убедиться, что шаблон встал и все потоки завершились, и только потом уже делать корректные расчеты по новым запускам. Пока в этом месте стоит пауза, но это меня не устраивает, так как время выполнения у разных кубиков может быть разным от чего размер паузы непредсказуем и запуски накладываются друг на друга, да и каждая секунда на вес золота. Работающий поток также не получается прервать и по таймауту.
Надеюсь, объяснил понятно.
Была тема, сейчас не найду, по-моему @doc искал решение... но помню, что в теме оно так и не нашлось. Нужны не выполнения, а именно активные потоки конкретного шаблона.
Не нахожу такого метода. Накопал метод, возвращающий запущенные потоки всего постера, а у конкретного шаблона получить не получается.
Я одним шаблоном управляю шаблонами-парсерами, запуская и прерывая потоки, добавляя выполнения при определенных условиях.. но хотелось бы после прерывания шаблона убедиться, что шаблон встал и все потоки завершились, и только потом уже делать корректные расчеты по новым запускам. Пока в этом месте стоит пауза, но это меня не устраивает, так как время выполнения у разных кубиков может быть разным от чего размер паузы непредсказуем и запуски накладываются друг на друга, да и каждая секунда на вес золота. Работающий поток также не получается прервать и по таймауту.
Надеюсь, объяснил понятно.
Была тема, сейчас не найду, по-моему @doc искал решение... но помню, что в теме оно так и не нашлось. Нужны не выполнения, а именно активные потоки конкретного шаблона.