Background threads (Daemon threads) close once your application closes (i.e. the main thread). If you have spawned as foreground thread then until all the Foreground threads do not complete the application cannot close.
See the following video on Lambda expressions in C#:
Click to get Most asked c# interview questions
Regards,
Get more important c# interview questions from author’s blog