Sending network requests does not "affect the GUI". You can safely do them in the main thread. Using multiple threads with QNetworkAccessManager makes little sense.