在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
什么是进程? 接下来将对C#编程中的多线程机制进行探讨。为了省去创建GUI那些繁琐的步骤,更清晰地逼近线程的本质,接下来的所有程序都是控制台程序,程序最后的Console.ReadLine()是为了使程序中途停下来,以便看清楚执行过程中的输出。 //SystemThread.cs using System; using System.Threading; namespace ThreadTest { class RunIt { [STAThread] static void Main(string[] args) { Thread.CurrentThread.Name="System Thread";//给当前线程起名为"System Thread" Console.WriteLine(Thread.CurrentThread.Name+"'Status:"+Thread.CurrentThread.ThreadState); Console.ReadLine(); } } }
输出如下: System Thread's Status:Running 在这里,我们通过Thread类的静态属性CurrentThread获取了当前执行的线程,对其Name属性赋值“System Thread”,最后还输出了它的当前状态(ThreadState)。 using System; using System.Threading; 在.net framework class library中,所有与多线程机制应用相关的类都是放在System.Threading命名空间中的。如果你想在你的应用程序中使用多线程,就必须包含这个类。 Thread类有几个至关重要的方法,描述如下: Start():启动线程;
C#多线程学习系列: C#多线程学习(一) 多线程的相关概念 http://www.cnblogs.com/zpx1986/p/5571506.html C#多线程学习(二) 如何操纵一个线程
C#多线程学习(三) 生产者和消费者
C#多线程学习(四) 多线程的自动管理(线程池)
C#多线程学习(五) 多线程的自动管理(定时器)
C#多线程学习(六) 互斥对象
|
请发表评论