I'm using a Win7 Desktop, VisualStudio2010 and QT 4.7.4
I am writing a software which send some audio streams to an other application. I use QLocalSocket for the "inter process communication"
In the first release of my program GUI and the working and sending part was in the same thread. If I sending data the private memory (using process explorer to see properties of the running program) of the program increase proportional to the data which I send and if the stream is empty the memory clears (I don't know why).
Now I split the Gui from the working and sending part (QLocalSocket instantiate in the new Thread). The memory did not free. But the program works except the memory leak.
Can someone tell me how the QLocalSocket normally free the memory. I believe that I forgot some things in the new thread and I'm not very familiar with threads in QT.
Thanks in advance.