Hi Ioannis Vranos,
> In .NET, what happens when a background thread and a foreground thread
> have the same priority (e.g. Normal). Do they share the same processor
> time?
Yes.
The difference between background and foreground thread is only the fact
that if the app terminates, any background thread will also be terminated.
Foreground threads must terminate itself before the app can terminate.
See: Foreground and Background Threads
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconthreadlevels.asp

Signature
Greetings
Jochen
My blog about Win32 and .NET
http://blog.kalmbachnet.de/