Название: QtConcurrent Создание множества потоков Отправлено: Zusykss от Январь 06, 2018, 02:22 Добрый вечер друзья.
Я создаю таким способом 10 потоков Код: for(int i = 0; i < m_donors.size(); i++) Из 10 потоков которые созданы, запускается только 4 остальные ничего не делают В потоках работаю с сетью, через QNetworkAccessManager Примерно такой код Код: while(do_work) Подскажите что-то толковое как решить такую проблему? ??? ??? Название: Re: QtConcurrent Создание множества потоков Отправлено: qate от Январь 06, 2018, 20:57 QThreadPool::globalInstance()->maxThreadCount() == 4 ?
Название: Re: QtConcurrent Создание множества потоков Отправлено: Zusykss от Январь 07, 2018, 16:30 Название: Re: QtConcurrent Создание множества потоков Отправлено: Zusykss от Январь 07, 2018, 19:02 Если у кого-то есть решение, или идеи как можно одновременно запустить больше потоков чем максимальное количество и вообще реально ли это.
Сообщите будет интересно узнать ;) Название: Re: QtConcurrent Создание множества потоков Отправлено: kibsoft от Январь 07, 2018, 19:17 А вы уверены, что вам вообще нужно такое количество потоков? Для чего это делается? QNetworkAccessManager сам по себе асинхронный и может исполнять несколько запросов сразу.
Название: Re: QtConcurrent Создание множества потоков Отправлено: qate от Январь 07, 2018, 19:45 и еще не догадался ? |