Вопросы по теме '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 просмотров
schedule
03.10.2022
Как передать 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 просмотров
schedule
03.12.2022
Ошибка 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