Overview and Concepts
C# 通过多线程(multithreading)支持代码的并行执行。一线程(thread)是独立的执行路径,能与其他线程同时运行。
C#程序从被CLR和操作系统创建的一主线程(main thread)开始运行。并可由此创建附加的线程实现多线程。
以下是一例子和输出
class ThreadTest {
static void Main() {
Thread t = new Thread (WriteY);
t.Start(); // Run WriteY on the new thread
while (true) Console.Write ("x"); // Write 'x' forever
}
static void WriteY() {
while (true) Console.Write ("y"); // Write 'y' forever
}
}