class1.cs

来自「原代码详细说明是关于c++方面的希望可以帮助大家使用」· CS 代码 · 共 42 行

CS
42
字号
using System;
using System.Threading;

public class Alpha
{

	public void Beta()
	{
		while (true)
		{
			Console.WriteLine("Alpha.Beta is running in its own thread.");
		}
	}
};

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);
		Thread.Sleep(1);
		oThread.Abort();
		oThread.Join();
		Console.WriteLine();
		Console.WriteLine("Alpha.Beta已经结束");
		try 
		{
			Console.WriteLine("尝试重新启动Alpha.Beta线程");
			oThread.Start();
		}
		catch (ThreadStateException) 
		{
			Console.WriteLine("重新启动Alpha.Beta出现异常,原因是停止的线程不能再启动");
		}
		return 0;
	}
}

⌨️ 快捷键说明

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