【1】多线程的简单介绍和使用

来源:互联网 发布:php参考书籍 编辑:程序博客网 时间:2024/05/01 03:27
【1】多线程的简单介绍和使用
    要了解多线程,我们首先要了解进程和线程两个概念。我们打开资源管理器,这些程序就是进程。其实,每个进程就像商店里面每一件商品,是给我们看给我们用的,那么真正给我们服务给我们结账的其实是老板,那么我们可以简单理解为老板就是线程,而且是一个单线程。
当我们程序执行这段代码时这个进程是非常慢的,不能做其他事情,因为老板只有一个。连拖拽界面都不行。因为拖拽其实是将这个窗体又重新画了一个出来。

       这个时候老板发现忙不过来,于是准备请人过来。

 private void button2_Click(object sender, EventArgs e)        {            //这就是请来的线程,因为请他来是做事情的,所以我们要丢给他一个方法            var thread = new Thread(ThreadTest);            //事情安排好了,开始做事            thread.Start();        }        public void ThreadTest()        {            int sum = 0;            for (int i = 0; i < 999; i++)            {                sum += i + sum;                //txtSum.Text = sum.ToString();            }        }
  大家发现为什么给多线程对象添加方法时为什么没有带括号,这个其实是用到了内部的委托,这个我们之后详谈。!~

0 0
原创粉丝点击