Joseph Albahari 有一篇很棒的文章,名为Threading in C#。这是一篇关于开始学习 C# 线程的非常酷的博客文章。约瑟夫清楚地解释说:
- 简介和概念
 
- 加入并睡觉
 
- 线程如何工作
 
- 创建和启动线程
 
- 线程池
 
并查看Codeproject 的这篇文章。
Thread您可以通过实例化一个对象并调用它的 Start 方法来创建和启动一个新线程。最简单的 Thread 构造函数接受一个ThreadStart委托:一个无参数方法,指示应该从哪里开始执行。
using System;
using System.Threading;
class ThreadTest
{
   static void Main()
   {
      Thread t = new Thread (WriteY); // Kick off a new thread
      t.Start(); // running WriteY()
      // Simultaneously, do something on the main thread.
      for (int i = 0; i < 1000; i++) Console.Write ("x");
   }
   static void WriteY()
   {
      for (int i = 0; i < 1000; i++) Console.Write ("y");
      }
}
// Output:
xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...
如果您想深入学习线程,请获得一份C# 4.0 in a Nutshell