I created a simple .NET windows application in Visual Studio 2005 and on just entering the main form load event my threads window is as in the following image:
http://img519.imageshack.us/my.php?image=threadshh4.jpg
My questions are
1)Why are there so many threads in the first place when I haven't started any(apart from my application's 'Main Thread')
2)What does this thread named '.Net SystemEvents' do?
3)Why are the entries under the column 'Location' for all threads except the Main Thread empty?
EDIT:
4) Is it possible to make these thread not start? or go away after some time?
5) What are they meant to do? what is their purpose?