One call : Long running operation, during the course status information should be sent to the GUI thread.One call : Perform on all items of a container(such as produce thumbnails from images).Derive a class from QThread, reimplement the QThread::run() method and use QThread::start() to run it.