Hi,

I am wondering about how TCP IO-Operations are done in QT, especially, in which thread they are executed.

In the docs i found;
The bytes are written when control goes back to the event loop
But in which thread the actual writing is done?
If it is done by the even-loop-owning thread (probably the main/gui thread), then if a lot of data is to be written to the socket, the gui could still freeze.
Or is there some invisible background thread, which does the actual IO-processing for me?
In this case using an additional thread for networking is useless, as it doesen't boost performance at all, right?