Skip to content

简单多线程程序

🏷️ C# 学习 C#

示例代码

csharp
using System;
using System.Threading;

namespace MultiThreads
{
    class Program
    {
        static void Main(string args)
        {
            Console.WriteLine("进入多线程工作");
            for (int i = 0; i < 10; i++)
            {
                // 新建一个 thread 对象
                Thread newthread = new Thread(Work);
                // 新建线程
                newthread.Start();
            }
            Console.Read();
        }

        /// <summary>
        /// 线程方法
        /// </summary>
        private static void Work()
        {
            Console.WriteLine("线程开始");
            // 模拟做了一些工作
            Thread.Sleep(1000);
            Console.WriteLine("线程结束");
        }
    }
}

输出结果

进入多线程工作
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束