@olegar
Пару дней назад столкнулся с такой же проблемой и для отлова ошибок сначала навтыкал контрольных точек с выводом в лог, но потом нашел более эффетивный способ. На ВРЕМЯ ТЕСТИРОВАНИЯ асинхронную функцию делаем простым зацикленным потоком, а вместо его вызова делаем передачу параметров (или просто используем флаг вызова) через глобальную переменную (ну естественно в "асинхронную" функцию на это время придется добавить цикл ожидания этого флага).
Как дождаться завершения всех потоков?
Moved
Поддержка
-
Необходимо при определенном условии останавливать поток,далее ждать выполнения своей задачи и остановки всех остальных потоков.После того как все потоки завершились,заново запускать ровно то же количество потоков.Возможно ли сделать так,если да- каким образом?
-
- Вызов функции в несколько потоков
- Вызов функции асинхронно
-
@WinTarOgar запускаешь скрипт в 1 поточном режиме.
в нем запускаешь действиеВызов функции в несколько потоковв N потоков.
по окончании работы действияВызов функции в несколько потоковможно делать что то своё