Read about QtConcurrent::run()