Qt предоставляет поддержку потоков в виде платформо-независимых потоковых классов, потокобезопасного способа отправки событий и возможности установки соединений сигнал-слот между потоками. Это облегчает создание переносимых многопоточных приложений и использование преимуществ многопроцессорных машин. Многопоточное программирование - также полезная парадигма для выполнения занимающих продолжительное время действий без замораживания пользовательского интерфейса.
Более ранние версии Qt предлагали возможность собрать библиотеку без поддержки потоков. Начиная с Qt 4.0 потоки всегда доступны.
Данный документ предназначен для аудитории, имеющей знания и опыт работы с многопоточными приложениями. Если вы плохо знакомы с потоками, смотрите наш список рекомендованной литературы:
Высокоуровневые API, которые позволяют составлять многопоточные программы без использования низкоуровневых поточных примитивов
Замечание: Классы работы с потоками Qt реализуются с помощью "родных" средств API; например, Win32 и pthreads. Потому они могут взаимодействовать с "родными" потоками этого API.