- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- namespace 一个简单的多线程程序
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("进入主线程工作");
- for (int i = 0; i < 10; i++)
- {
- //新建了一个thread对象
- Thread newthread = new Thread(Work);
- //这里新建线程
- newthread.Start();
- }
- Console.WriteLine("主线程结束");
- Console.ReadKey();
- }
- private static void Work()
- {
- Console.WriteLine("副线程开始");
- //模拟做了些工作
- Thread.Sleep(1000);
- //sleep(1000)什么意思呢???
- Console.WriteLine("副线程结束");
- }
- }
- }
复制代码 为什么主线程结束后,还有两个副线程才刚开始呢,是因为sleep的原因吗,求解多线程两个线程之间的关系,最好能把这个程序的运行状况告诉我。谢谢 |
|