Как ограничить количество потоков во время работы скрипта

Поддержка
  • запускают скрипт в 20 потоков но надо в какой то момент сделать 5 потоков не прерывая работу остальных что бы они закончили свою работу

  • @alls102 Есть много способов реализации.
    Но есть один способ, который, возможно, вам будет понятен.
    Создайте файл threads.txt на компьютере.
    В этом файле указывается количество потоков, которые должны работать, например 5, 10, 20...
    В начале скрипта прочитайте этот файл. Если THREAD_INDEX больше, чем количество потоков, указанное в файле .txt, скрипт не будет запускаться.
    Затем создайте цикл, который будет каждые 10 секунд повторно проверять файл, чтобы в случае изменения количества потоков в файле .txt скрипт мог начать работу.

  • @alls102 said in Как ограничить количество потоков во время работы скрипта:

    запускают скрипт в 20 потоков но надо в какой то момент сделать 5 потоков не прерывая работу остальных что бы они закончили свою работу

    В лайфхаках посмотри пример реализации