编程语言 c# 使用多线程编程,输出1到100;要求有四个线程

要求尽可能的美化代码,大佬们!
问题:
编程语言 c#
使用多线程编程,输出1到100;
要求有四个线程;

代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

img

using System;
using System.Threading;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            object locker = new object();
            int num = 1;
            for (var i = 0; i < 4; i++)
            {
                new Thread (() => {
                    while (true)
                    {
                        lock (locker)
                        {
                            if (num > 100) break;
                            Console.WriteLine(num);
                            num++;
                        }
                        Thread.CurrentThread.Join(100);//不需要暂停取消注释这句
                        
                    }
                }).Start();
            }


            Console.ReadKey();
        }
    }
}


类似的 https://www.cnblogs.com/guwei4037/p/3499143.html