Описание тега qthread

QThread - это класс потоковой передачи, предоставляемый кросс-платформенной структурой Qt.

Начиная с Qt 4.3, по умолчанию QThread объект выполняет цикл событий в своем run()метод. Таким образом, не рекомендуется создавать подклассыQThreadдля параллельного исполнения. Вместо этого все операции, которые должны выполняться одновременно, должны быть инкапсулированы в один или несколькоQObjectс сигналами и слотами как механизм для передачи данных. Затем эти объекты можно "переместить" вQthread объект.

Это позволяет выполнять параллельное программирование без блокировки, условной переменной или семафора.

Полезные ссылки:

Часто задаваемые вопросы о QThread: