Вопросы по теме 'qtconcurrent'

QtConcurrent blockingMappedReduced против MappedReduced
Насколько я понимаю, QtConcurrent::blockingMappedReduced возвращает окончательные результаты, тогда как QtConcurrent::MappedReduced возвращает объект QFuture , но в этом примере http://doc.qt.io/qt-5/qtconcurrent-wordcount-main-cpp.html Я видел...
456 просмотров
schedule 25.09.2021

недопустимое использование нестатической функции-члена QtConcurrent
У меня есть функция с именем RunProcess. Я хочу использовать его в параллельном процессе, чтобы сделать графический интерфейс отзывчивым, поэтому я попытался запустить свою функцию в параллельном процессе, но он не распознает функцию. вот мой класс...
945 просмотров
schedule 20.02.2022

Использование QtConcurrent для синглтонов
Я использую потокобезопасные синглтоны QObject в своем собственном проекте, и мне было интересно, правильно ли я поступаю, создавая их с использованием QtConcurrent, а не QMutex и QThread. Вот как мне удается писать одноэлементный код. class A...
207 просмотров
schedule 14.05.2022

QtConcurrent::map аварийно завершает работу, если не отображается QProgressDialog
Рассмотрим этот SLOT в моем основном потоке, вызванный кнопкой, которая берет список QTreeWidgetItem из QTreeWidget . Он использует вызов QtConcurrent::map() для выполнения длинной задачи. watcher подключается к QProgressDialog , чтобы...
186 просмотров
schedule 31.05.2022

Многопоточность в QT с использованием QtConcurrent
Я разрабатываю приложение на Qt, которое в какой-то момент обрабатывает кучу видео. Он работает нормально, но на этапе процесса у него было только 40-60% использования процессора, поэтому я попытался сделать его многопоточным. Я использовал...
2381 просмотров
schedule 14.09.2022

Предотвратить блокировку цикла событий в модальном диалоговом окне
Я разрабатываю приложение, в котором пользователь может анализировать некоторые двоичные файлы. После того, как он нажмет кнопку «анализ», он может сначала выбрать некоторые файлы, которые затем будут проанализированы. Пока приложение обрабатывает...
485 просмотров
schedule 23.09.2022

term не оценивается как функция, принимающая 1 аргумент QtConcurrent
Привет, ребята, мне очень нужна ваша помощь. Все, что я хочу сделать, это масштабировать изображение и запустить его с помощью QtConcurrent. Я точно следовал документации, но все же не могу понять, где моя ошибка, вот код void...
2171 просмотров

Как передать progressText из функции QtConcurrent::run (или аналогичной) в QFutureWatcher?
Если я запускаю какую-то функцию для асинхронного выполнения, используя QtConcurrent::run , и отслеживаю возвращаемое будущее, используя QFutureWatcher , что, если я могу что-то сделать в этой асинхронно выполняющейся функции, чтобы сообщить...
1988 просмотров
schedule 10.01.2023

QtConcurrent::run => QWaitCondition: Уничтожен, пока потоки все еще ожидают
У меня есть сообщение QWaitCondition: Destroyed, пока потоки все еще ожидают после запуска N потоков в цикле и ожидают каждого в другом цикле. Вот код: int nb_threads = QThread::idealThreadCount(); QFuture<void> futures[nb_threads]; bool...
1004 просмотров
schedule 24.01.2023

Как использовать QtConcurrent::run с перегруженной функцией
В настоящее время я пытаюсь распараллелить свой код, поэтому я использую QtConcurrent::run , и проблема в том, что run не знает, какую функцию выбрать. Есть ли способ использовать run с перегруженной функцией или мне нужно найти какой-то обходной...
450 просмотров
schedule 30.04.2023

QObject::killTimer: Таймеры нельзя остановить из другого потока
У меня есть QGraphicsView в моем MainWindow , который я создал в своем пользовательском интерфейсе (конечно, с базовым потоком), и я хочу установить для него QGraphicsScene из другого потока. Итак, в конструкторе MainWindow у меня есть:...
2752 просмотров

Ошибка QtConcurrent: в качестве инициализатора используется массив
я новичок в Qt, мне нужно использовать другой поток для функции-члена ниже int length=interface->get_message(channelnumber_uint, &identifier, message, &can_flag_uint, timeout_uint); я пробовал это: QFuture <int> future =...
196 просмотров
schedule 23.11.2022

Как QtConcurrent::run оказывается в основном потоке?
Я построил в своем приложении фасад асинхронной сети на основе QFuture. Примерно это работает так: namespace NetworkFacade { QByteArray syncGet(const QUrl& url) { QEventLoop l; QByteArray rc; get(url,...
2309 просмотров
schedule 18.12.2023