红细胞溶血试验氯化钠:C# 谁能以最简单的形式做个多线程的示例?

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 14:47:13
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();
}
}