c#

位置:IT落伍者 >> c# >> 浏览文章

理解.NET中Thread.Sleep()方法(C#)


发布日期:2019年12月24日
 
理解.NET中Thread.Sleep()方法(C#)

using System

using SystemThreading

namespace ThreadTest

{

public class A { public static void B()

{ while (true)

{ ConsoleWriteLine(AB is running in its own thread}

public class C { public static void Main()

{ Thread t = new Thread(new ThreadStart(AB))tStart()ThreadSleep(tAbort()tJoin()ConsoleWriteLine(AB has finishedConsoleReadLine()}

}

运行后显示若干行AB is running in its own thread和一行AB has finished

若取消程序中的ThreadSleep(则运行后只显示AB has finished

理解如无ThreadSleep(则线程oThread一开始后即被中止根据没有执行其中的代码但增加此句后使主线程sleep毫秒这段时间使thread获得了资源得到了执行

上一篇:VC.NET windows窗体应用程序调用GDAL的问题

下一篇:ADO.NET3.5的高级特性简介