线程相关知识点
进程:系统进行资源分配和调度的一个独立单位。
线程: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()); }