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

การใช้ Sleep Method ใน C#

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

การใช้งาน

หากต้องการหยุดเป็นวินาที:

int sleepfor = 2000;  // 2000 milliseconds = 2 วินาที
Thread.Sleep(sleepfor);

ตัวอย่างเต็ม

using System;
using System.Threading;

namespace MyApplication {
    class ThreadCreationProgram {
        public static void CallToChildThread() {
            Console.WriteLine("Child thread starts");
            int sleepfor = 2000;
            Console.WriteLine("Child Thread Paused for {0} seconds", sleepfor / 1000);
            Thread.Sleep(sleepfor);
            Console.WriteLine("Child thread resumes");
        }
        
        static void Main(string[] args) {
            ThreadStart childref = new ThreadStart(CallToChildThread);
            Console.WriteLine("In Main: Creating the Child thread");
            Thread childThread = new Thread(childref);
            childThread.Start();
            Console.ReadKey();
        }
    }
}

ผลลัพธ์

In Main: Creating the Child thread
Child thread starts
Child Thread Paused for 2 seconds
Child thread resumes