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

来源:互联网 发布:java 免费开源工作流 编辑:程序博客网 时间:2024/04/29 10:37
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();    }}
原创粉丝点击