&nbsp;<BR>I have written windows application that creates an asynchronous client socket. On click of disconnect button on the form, I close the socket and dispose the form. I guess the UI thread is aborted when the application exits, but the threads on which the app was sending and receiving data keeps live. As a result of this, the program doesn&#039;t terminate and I need to forcefully end the process.<BR><BR>Is there any way that I can kill all the child threads before the form is disposed.<BR><BR>Thanks,<BR>Sweta.