Is there anyway to catch threads once they are created so as to keep a list of all threads created during a certain point within my application. Reason being is that I have an application in which threads are created by some com objects and for some reason they are never released even though the com object is. I would like to keep a list of the threads that are created and then process that list to make sure the threads are terminated. Can anyone help?????????