如同java一样,在c#中写一个多线程应用是非常简单的,本章将介绍如何在c#种开发多线程程序。在.net中线程是由System.Threading 名字空间所定义的。所以你必须包含这个名字空间。
using System.Threading;
开始一个线程
System.Threading 名字空间的线程类描述了一个线程对象,通过使用类对象,你可以创建、删除、停止及恢复一个线程。创建一个新线程通过new 操作,并可以通过start()方法启动线程
thread = new Thread(new ThreadStart(HelloWorld));
thread.Start();
注意:和java程序不同,创建新线程并调用start()方法后并不去调用run()方法,而是传递线程调用程序
下面是启动线程执行的函数
protected void HelloWorld()
{
string str ;
Console.write("helloworld");
}
}