The Register® — Biting the hand that feeds IT

Improving Performance Across Platforms with Qt and Multithreading

By downloading you agree to our Terms & Conditions. We will email you a copy of the paper.

An introduction to multithreading capabilities in Qt

Published November 2008

Qt is a cross-platform application framework with a range of features, including C++ APIs that vastly simplify programming of multithreaded applications. By subclassing Qt’s base classes for multithreading, you inherit a rich set of capabilities based on our years of experience addressing the challenges of this type of programming.

You get a variety of tools for preventing race conditions or other conflicts between threads, such as overwriting or corrupting shared data. That lets you spend more time focusing on the specific logic and design of your application. In addition, some of the base capabilities of Qt such as the signals and slots mechanism for communication between software components can also be applied to communication between threads.

This whitepaper introduces the multithreading capabilities in Qt.

By downloading you agree to our Terms & Conditions. We will email you a copy of the paper.