03_线程

/*************** 基础 ***************/

            //1.在.Net下,是不允许跨线程的访问。
            //  a.允许跨线程访问
            Control.CheckForIllegalCrossThreadCalls = false;

            //2.前台线程和后台线程
            //  a.前台线程:只有所有的前台线程都关闭才能关闭程序;
            //  b.后台线程:只要所有的前台线程结束,后台线程自动结束;
            //  c.默认创建的线程都是前台线程;
            
            //3.创建线程的步骤
            //  a.创建一个线程去执行这个方法;
            Thread th = new Thread(Test);
            //  b.将线程设置为后台线程;
            th.IsBackground = true;
            //  c.标记这个线程准备就绪了,可以随时被执行;
            th.Start();

            //4.当A线程访问B线程中的对象且B线程关闭时,程序会报错

            //5.线程的其他方法
            //  a.线程关闭
            th.Abort();
            //  b.当前线程暂停一定时间(ms)
            Thread.Sleep(1000);
原文地址:https://www.cnblogs.com/ncy123/p/13423381.html