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

Что происходит с привязкой к потоку QObject, созданного в рабочем потоке, который затем завершается?
Допустим, я вызываю QtConcurrent::run() , который запускает функцию в рабочем потоке, и в этой функции я динамически выделяю несколько QObject (для последующего использования). Поскольку они были созданы в рабочем потоке, их привязка к потоку должна...
2821 просмотров
schedule 11.08.2022

QtConcurrent с функцией-членом
Я создаю QFuture, который хочу использовать для распараллеливания вызовов функции-члена. Точнее, у меня есть классsolveParallel с .h: class solverParallel { public: solverParallelData(Manager* mgr_); virtual ~solverParallel(void); void...
15366 просмотров

Обновление прогрессбара Qt QtConcurrent
У меня есть QTableView , подключенный к QAbstractTableModel . Модель используется с QtConcurrent::map для создания потоков для приложения (копирования файлов). Я создал подкласс QStyledItemDelegate для отображения QStyleOptionProgressBar в...
761 просмотров

Программирование Qt — поток уничтожения QtConcurrence
Я использую QtConcurrence для запуска функции в отдельном потоке, но я хочу остановить, приостановить или убить этот поток, но не могу. Я прочитал это: Обратите внимание, что QFuture, возвращаемый QtConcurrent::run(), не поддерживает отмену,...
729 просмотров
schedule 29.08.2022

Qt - получить данные и переслать их по последовательному соединению
Я пытаюсь разработать простое приложение Qt. После того, как я нажму кнопку «СТАРТ», приложение должно непрерывно извлекать данные с устройства (используя сторонние библиотеки) и пересылать их как можно скорее по последовательному соединению....
132 просмотров
schedule 23.06.2023

QStandardItemModel* из потока без GUI не выдавал сигнал itemChanged
Я начал загрузку базы данных в потоке без графического интерфейса с помощью QtCuncurrent::run. В этом потоке без графического интерфейса мне нужно создать QStandardItemModel*, после чего я получил модель в графическом потоке с model =...
403 просмотров

Невозможно использовать QNetworkAccessManager с QtConcurrent
Я пытаюсь использовать QtConcurrent , чтобы не создавать новый слот для простого запроса QNetworkAccessManager::get : QNetworkAccessManager *am = new QNetworkAccessManager(); QFuture<QNetworkReply*> future = QtConcurrent::run(am,...
893 просмотров

Не могу писать в QTcpSocket внутри QRunnable
Я построил сервер в Qt , который принимает каждого подключающегося к нему клиента и отправляет соединение рабочему потоку (я реализую это с помощью QRunnable и подключаю поток к QThreadPool ). В моем потоке я без проблем читаю из сокета (...
343 просмотров
schedule 30.03.2022

QtConcurrent: почему releaseThread и backupThread вызывают взаимоблокировку?
В справочнике Qt 4.7 для QThreadPool мы находим: void QThreadPool::releaseThread() Освобождает поток, ранее зарезервированный вызовом reserveThread() . Примечание. Вызов этой функции без предварительного резервирования потока...
327 просмотров
schedule 23.02.2023

Как закрыть программу при запуске qtconcurrent из другого потока в qt
Я запускаю программу с многопоточностью. Сначала в программе работает основной поток/поток пользовательского интерфейса. В этой программе у меня есть рабочий класс и класс обработчика. Рабочий класс имеет функцию имитации, которая просто...
166 просмотров
schedule 10.04.2022

QtConcurrent — поддерживает отзывчивость графического интерфейса среди тысяч результатов, опубликованных в потоке пользовательского интерфейса.
У меня есть приложение с потенциально длительными задачами, а также, возможно, с тысячами или миллионами результатов. Это конкретное приложение (код ниже) не имеет никакой ценности, но оно предназначено для обеспечения общего варианта использования...
125 просмотров
schedule 12.05.2022