Qthread Tutorial, For simple, fire-and-forget background tasks Use QThreadPool and QRunnable.