Вопросы по теме '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 просмотров
schedule
02.04.2022
Обновление прогрессбара Qt QtConcurrent
У меня есть QTableView , подключенный к QAbstractTableModel . Модель используется с QtConcurrent::map для создания потоков для приложения (копирования файлов).
Я создал подкласс QStyledItemDelegate для отображения QStyleOptionProgressBar в...
761 просмотров
schedule
13.03.2023
Программирование 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 просмотров
schedule
20.07.2023
Невозможно использовать QNetworkAccessManager с QtConcurrent
Я пытаюсь использовать QtConcurrent , чтобы не создавать новый слот для простого запроса QNetworkAccessManager::get :
QNetworkAccessManager *am = new QNetworkAccessManager();
QFuture<QNetworkReply*> future = QtConcurrent::run(am,...
893 просмотров
schedule
05.06.2023
Не могу писать в 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