.NET多线程小记(2):多线程示例

多线程示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace MultiThreadTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Begin Multi-Thread...");
            for (int i = 0; i < 5; i++)
            {
                Thread thread = new Thread(Task);

                thread.Start();
            }
            Console.Read();
        }

        private static void Task()
        {
            Console.WriteLine(
                string.Format("Thread {0} start",
                Thread.CurrentThread.ManagedThreadId.ToString()));

            Thread.Sleep(1000);

            Console.WriteLine(
                string.Format("Thread {0} End",
                Thread.CurrentThread.ManagedThreadId.ToString()));
        }
    }
}

输出:

clip_image002

注意:线程的生成是在调用Thread的Start方法的时候.

原文地址:https://www.cnblogs.com/cnblogsfans/p/1597439.html