线程相关知识点

进程:系统进行资源分配和调度的一个独立单位。

线程:CPU调度和分派的基本单位。

一个进程可以有多个线程,一个线程可与同属一个进程的其他线程共享进程所拥有的全部资源。

 

///单线程

private void button1_Click(object sender, EventArgs e)
{

  int sum = 0;

  for(int i = 0;i<10;i++)

  {

    sum += i;

  }

  MessageBox.Show(sum.ToString());

}
单线程

 

///多线程

private void button1_Click(object sender, EventArgs e)
{
    Thread th = new Thread(TestThread);
    th.IsBackground = true;   //设置为后台线程
    th.Start();
}
private void TestThread()
{
    int sum = 0;
    for(int i = 0;i<10;i++)
    {
        sum +=i;
    }
    MessageBox.Show(sum.ToString());
}
多线程

 

posted @ 2016-03-30 16:16  wyx940  阅读(115)  评论(0编辑  收藏  举报