например avconv.exe -i file.mov -o final_file.mp4, только таких комманд в QStringsList около 20-30.
В цикле один за одним запускаю выполнение этих команд через QProcess.
Есть задача разбить этот QStringsList из 20-30 строк на 2-6 шт. QStringsList-списков и запускать на выполнение параллельно, чтобы каждый список в цикле выполнялся. То есть нужно 2-6шт. QProcess одновременно, но чтобы ими можно было управлять/получать сигналы и т.д
Вопрос: как запустить N процессов параллельно без QTConcurrent::map (прироста производительности не увидел при использовании QTConcurrent::map) и при этом получать output и обновлять прогрессбар? (напомню имеем 2-6 шт. QStringsList, с одного всё просто)
Спасибо за ответы🙂
QtCocurrent немного в другую степь. запускаешь нужное число QProcess коннектишься к нужным сигналам каждого и обрабатываешь их
Обсуждают сегодня