首页 > 代码库 > C# 线程

C# 线程

            //创建1个线程对象 并为这个线程对象指定要执行的方法.
            Thread thread = new Thread(TestThread);
            //设置线程为后台线程.
            thread.IsBackground = true;
            //开启线程
            thread.Start();

            //线程默认情况下都是前台线程.
            //要所有的前台线程退出以后 程序才会退出.
            //后台线程 只要所有的前台线程结束 后台线程就会立即结束.
            //进程里默认的线程我们叫做主线程或者叫做UI线程.
            //线程什么时候结束 该线程执行的方法执行完以后  线程就自动退出.


            //多个线程访问同一资源  可能造成不同步的情况. 这个叫做 线程重入.
            //th.Abort(); 强行停止线程.
            //Thread.Sleep(1000);//将当前线程暂停 单位毫秒
            //Thread.CurrentThread;得到当前线程的引用


            //线程调用带参数的方法
            //创建1个ParameterizedThreadStart委托对象.为这个委托对象绑定方法.
            //将委托对象通过构造函数传入线程对象
            //启动线程的时候调用Start()的重载 将参数传入.