C# 谁能以最简单的形式做个多线程的示例?

1\ 多线程是不是计算机同一时间处理多个任务?
2\ 是不是用System.Threading.Thread类?
3\ 写小小示例或做一个傻瓜式的说明?

总而言之让我明白并可应用初级即可!谢谢...
精彩另赠分!

using System;
using System.Threading;

//在第二线程上运行一个静态方法ThreadProc()
public class ThreadExample {
public static void ThreadProc() {
for (int i = 0; i < 10; i++) {
Console.WriteLine("ThreadProc: {0}", i);
Thread.Sleep(0);
}
}

public static void Main() {
Console.WriteLine("Main thread: Start a second thread.");
Thread t = new Thread(new ThreadStart(ThreadProc));
t.Start();
for (int i = 0; i < 4; i++) {
Console.WriteLine("Main thread: Do some work.");
Thread.Sleep(0);
}

Console.WriteLine("Main thread: Call Join(), to wait until ThreadProc ends.");
t.Join();
Console.WriteLine("Main thread: ThreadProc.Join has returned. Press Enter to end program.");
Console.ReadLine();
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜