在C#中,可以通過使用Thread.Sleep
方法來優雅地釋放線程的資源。這個方法會暫停當前線程的執行一段時間,讓其他線程有機會執行。下面是一個示例代碼:
using System;
using System.Threading;
class Program
{
static void Main()
{
Console.WriteLine("Start of program");
Thread.Sleep(1000); // 暫停當前線程1秒
Console.WriteLine("End of program");
}
}
在上面的示例中,Thread.Sleep(1000)
會讓當前線程暫停1秒,讓其他線程有機會執行。這樣可以避免線程一直占用資源,提高程序的性能和效率。