Интерфейс библиотеки многопоточных вызовов Qt gdal

Автор: Чжу Цзиньцань
Источник: колонка smart101

Визуализации и описания программ

  Визуализации следующие:
Создайте пирамиду изображений

  Эта программа представляет собой программу с графическим интерфейсом Qt для создания пирамид для указанных файлов изображений.

Зачем использовать многопоточность

  Есть два основных преимущества использования многопоточности:
1. Многопоточность во многих случаях более гуманна. Например, обновление интерфейса использует один поток, а фоновый алгоритм использует другой поток. Таким образом, поток фонового алгоритма и поток интерфейса не влияют друг на друга.
2. Текущие машины обычно имеют многоядерные процессоры, и использование многопоточности может просто полностью использовать аппаратные ресурсы.

Как использовать многопоточность в Qt

  В следующем примере создание пирамиды изображений показано, как вызывать интерфейс библиотеки gdal в Qt с использованием многопоточности. Первое, что нужно рассмотреть, это как спланировать потоки: вообще говоря, основной поток, то есть поток пользовательского интерфейса, отвечает за обновление индикатора выполнения, а процесс алгоритма отвечает за обработку данных.
1. Класс CreatePyramidThread является производным от класса QThread для создания пирамиды изображений. Основной код выглядит следующим образом:

Supongo que te gusta

Origin blog.csdn.net/clever101/article/details/128288420
Recomendado
Clasificación