I have a highly multithreaded application , where threads are started from multiple places and i would like to know if i can hook into the running process and just get alerted whenever a new Managed Thread is spawned. I should be able to get the following information
- The parent thread
- New thread
- the method from which the new thread is started like
<className>.<methodName>
The application is in C# 3.5
State should be handle within the thread processing logic.
I suggest you create a wrapper class which wraps the thread logic and reports it’s status and other items as needed. I created such a class for a multi-threaded application where I could corral the status of the threads and pipe that information to the GUI in a standardized way.
Of course I had the luxury of designing it up front, to which, you may not have.