when I make a SOAP request I can see(in task manager) that my application's number of threads increases from 1(the main thread) to 8, this means 7 additional threads, this part is OK, however after the response is received from the service, the number of threads decreases to 4(3 + main thread) and stays that way until the next request is made.
Since I'm not to comfortable with SOAP and haven't worked with it too much, does anyone know if this is normal or if I can kill/stop the "hanging" threads?
Using Delphi 2010
Additional info: I'm running the requests in a thread and yes I call "CoInitialize" and "CoUninitialize" in the Execute method.
Test application: http://www.2shared.com/file/_dE4H-lO/soap_test_app.html
Thank you all for your time.