.NET为多线程编程提供了丰富的类型和机制,程序员需要做的就是掌握这些类型和机制的使用方法和运行原理。

2.1 如何在.NET程序中手动控制多个线程?

  .NET中提供了多种实现多线程程序的方法,但最直接且灵活性最大的,莫过于主动创建、运行、结束所有线程。

  (1)第一个多线程程序

  .NET提供了非常直接的控制线程类型的类型:System.Threading.Thread类。使用该类型可以直观地创建、控制和结束线程。下面是一个简单的多线程程序:

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("进入多线程工作模式:");
            for (int i = 0; i < 10; i++)
            {
                Thread newThread = new Thread(Work);
                // 开启新线程
                newThread.Start();
            }

            Console.ReadKey();
        }

        static void Work()
        {
            Console.WriteLine("线程开始");
            // 模拟做了一些工作,耗费1s时间
            Thread.Sleep(1000);
            Console.WriteLine("线程结束");
        }
    }
View Code

相关文章:

  • 2021-12-25
  • 2021-06-28
  • 2022-12-23
  • 2021-08-01
  • 2021-10-31
  • 2021-08-29
猜你喜欢
  • 2021-07-30
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案