⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c9-04.cs

📁 一本很好的教材.C#开发者必备.内容全面,很难得哦.
💻 CS
字号:
// 创建线程、启动线程和线程间交互示例
using System;
using System.Threading;
public class Alpha
{
   // 线程启动后将调用此方法
   public void Beta()
   {
      while (true)
      {
         Console.WriteLine("Alpha.Beta正在自己的线程上运行");
      }
   }
}
public class Simple
{
   public static int Main()
   {
      Console.WriteLine("线程启动/停止/加入示例");
      Alpha oAlpha = new Alpha();
      // 创建线程对象
      Thread oThread = new Thread(new ThreadStart(oAlpha.Beta));
      // 启动线程
      oThread.Start();
      while (!oThread.IsAlive)
      // 让Main方法暂停1毫秒以便让线程oThread做一些操作
      Thread.Sleep(1);
      // 停止线程oThread
      oThread.Abort();
      oThread.Join();
      Console.WriteLine();
      Console.WriteLine("Alpha.Beta已经结束");
      try 
      {
        Console.WriteLine("试图重新启动线程Alpha.Beta");
         oThread.Start();
      }
      catch (ThreadStateException) 
      {
         Console.WriteLine("ThreadStateException试图重新启动线程Alpha.Beta");
         Console.WriteLine("Alpha.Beta线程已经结束,不能重新启动");
      }
      return 0;
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -