I noticed that when we start a C# application using the CLI, there will be different threads doing allocations before the user application starts. I can see that by using the default profiler (included in the SSCLI distribution).
I think these different threads are allocating objects that are crucial for the CLI/virtual machine. However, I am not so sure about the following: #1 Does Rotor, during its initialization, specify certain threads to do certain things? During startup, I find: tid:613696 ... *hundreds of line of allocation* tid:830056 ... *less than a hundred line of allocation* tid:613696 ... *hundreds* tid:830056 ... *hundreds* tid:905368 ... *thousands* ... ... #2 Can we tell from the thread ID, which threads are for serving the user and the ones for the system/CLI itself? #3 Is there any address range in the heap that a particular thread can access? Any help is very appreciated. Thank you. Memomana =================================== This list is hosted by DevelopMentorŪ http://www.develop.com NEW! ASP.NET courses you may be interested in: 2 Days of ASP.NET, 29 Sept 2003, in Redmond http://www.develop.com/courses/2daspdotnet Guerrilla ASP.NET, 13 Oct 2003, in Boston http://www.develop.com/courses/gaspdotnet View archives and manage your subscription(s) at http://discuss.develop.com