C#多线程 Thread(一)
进程:一个应用程序就是一个进程,一个进程中可以包含多个线程。
主线程打印循环数和子线程打印循环数同时执行,交替打印。
大家一起练习一下吧,我也把它忘了,慢慢学.我们试试b编码...
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 using System.Text; 2 using System.Threading; 3 namespace StudyThread 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 //创建一个线程 10 Thread thread = new Thread(new ThreadA().test); 11 //线程处于就绪状态,没有执行 12 thread.Start(); 13 for (int i = 0; i < 100; i++) 14 { 15 //让当前线程休息500毫秒,当阻塞结束处于就需状态 16 Thread.Sleep(500); 17 Console.WriteLine("我是主线程" + i); 18 } 19 } 20 } 21 public class ThreadA 22 { 23 public void test() 24 { 25 for (int i = 0; i < 100; i++) 26 { 27 Thread.Sleep(1000); 28 Console.WriteLine("我是子线程" + i); 29 } 30 } 31 } 32 }
ok,完成了..