Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# หยุดเธรดชั่วคราวด้วย Sleep()

ใช้เมธอด Thread.Sleep() เพื่อหยุดการทำงานของเธรดเป็นเวลาที่กำหนด (หน่วยเป็นมิลลิวินาที)

ตัวอย่าง: หยุด 5 วินาที = 5000 มิลลิวินาที

Thread.Sleep(5000);

ตัวอย่าง: วนลูปพร้อมหยุด 1 วินาที

using System;
using System.Threading;
namespace Sample {
    class Demo {
        static void Main(string[] args) {
            for (int i = 0; i < 10; i++) {
                Console.WriteLine("Sleep for 1 second!");
                Thread.Sleep(1000);
            }
            Console.ReadLine();
        }
    }
}

ผลลัพธ์

Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!
Sleep for 1 second!

คำอธิบาย: โปรแกรมจะพิมพ์ข้อความ แล้วหยุด 1 วินาที ทำซ้ำ 10 รอบ รวมเวลาประมาณ 10 วินาที