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