Штатными средствами нельзя.
Только если вводить глобальную переменную, которая будет сигнализировать о том, что надо потоки ставить на паузу.
Потом создать функцию, которая проверяет статус этой глобальной переменной, и если статус пауза - запускать цикл с паузой с проверкой, не снялась ли пауза.
Потом уже в код потока пихать эту функцию в наиболее критичных местах, где стоит поставить поток на паузу.
Как дождаться завершения всех потоков?
Moved
Поддержка
-
Необходимо при определенном условии останавливать поток,далее ждать выполнения своей задачи и остановки всех остальных потоков.После того как все потоки завершились,заново запускать ровно то же количество потоков.Возможно ли сделать так,если да- каким образом?
-
- Вызов функции в несколько потоков
- Вызов функции асинхронно
-
@WinTarOgar запускаешь скрипт в 1 поточном режиме.
в нем запускаешь действиеВызов функции в несколько потоковв N потоков.
по окончании работы действияВызов функции в несколько потоковможно делать что то своё