当主程序启动时定义了两个不同的线程,默认情况下显示创建的线程是前台线程,通过手动设置线程的对象IsBackground的属性为True来创建一个后天线程,通过配置来实现第一个线程会比第二个线程先完成,然后终止程序。前台线程与后台线程的主要区别就是:进程会等待所有的前台线程完成后再结束工作,但是如果只剩下后台线程,则会直接结束工作。如果程序定义了一个不会完成的前台线程,主程序不会正常结束。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace 线程
{
class Progr