isbackground

Can I safely rely on IsBackground in Threads when the application terminates?

I'm running some background threads in the GUI. Currently I'm implementing a personal Thread cancellation code but there is IsBackground property in threads and according MSDN they'll cancel themselves. I know that it's going to Thread.Abort() which is nasty but there is nothing going in this background threads that I need to keep a pro...

Shutting down a windows service that has threads

I have a windows service written in .NET 3.5 (c#) with a System.Threading.Timer that spawns several Threads in each callback. These are just normal threads (no Thread Pool) and I've set the IsBackground = true on each thread since I'm only going to be running managed code. When a user stops the service, what happens to all the threads? ...