Возможен ли перезапуск всех потоков?

Поддержка
  • Допустим у меня 5 потоков, если в 1 из них в процессе выполнения встречается заданное мною условие, возможно ли прервать все потоки сразу все 5 и продолжить выполнение скрипта ( заверешение всех активных потоков и запуск новых и выполнение скрипта с начала) а не завершать его? может скриптами какими или встроенный функционал есть?

  • Запускать скрипт в 1 поток, делать вызов функции в N потоков. При выполнении условия менять глобальную переменную допустим с true на false, во всех потоках отслеживать изменение этой глобальной переменной и завершать поток при ее изменении. Как-то так...

  • Асинхронку и вызов Функции в неск Потоков скорей всего надо делать.
    И через Глобальную Переменную отслеживать Краш и действия с Потоками.
    Извиняюсь так от балды мол, но в эту сторону надо копнуть :)))

    Мож кто и Код предложат и знаю проще должно быть, сам просто таким не занимался.
    Но что то мне подсказывает что через это можно что то даж костыльное сделать :)))

  • Не дочитал что выше Чел сказал и он ток подтвердил мои догадки даже, с Глобалкой, за что и Плюс ему и от меня :)