首先,上个多线程的概念。通过单独的线程来执行某个任务,一个多线程程序可以执行多个任务,而且这些线程都是并行执行,同时执行多个线程的能力称为多线程。
根据多线程的概念,我们知道,多线程可以提高程序的运行效率,加快运行的速度。比较典型的应用就是我们经常使用的下载工具,就用到了多线程技术。
在C#里面,.net framework为我们提供了多线程的实现。微软的msdn文档,也给出了实例。见 MSDN Thread类说明
下面上一段代码,看一下C#中如何实现多线程。
我们在控制台项目中,键入如下代码:
Main函数中定义了3个线程的线程数组,然后循环调用。
static void Main(string[] args)
{
TestThread testThread = new TestThread();
Thread[] test = new Thread[]
{
new Thread(n