要求尽可能的美化代码,大佬们!
问题:
编程语言 c#
使用多线程编程,输出1到100;
要求有四个线程;
代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
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();
}
}
}