Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में प्रोग्राम को x मिलीसेकंड के लिए स्लीप करना

Thread.Sleep() मेथड का उपयोग

C# प्रोग्राम को x मिलीसेकंड के लिए स्लीप करने के लिए Thread.Sleep() मेथड का उपयोग करें।

1000 मिलीसेकंड (1 सेकंड) के लिए:

Thread.Sleep(1000);

पूर्ण कोड उदाहरण

using System; 
using System.Threading; 

namespace MultithreadingApplication { 
    public class ThreadCreationProgram { 
        public static void CallToChildThread() { 
            try { 
                Console.WriteLine("Child thread starts"); 
                for (int counter = 0; counter <= 10; counter++) { 
                    Thread.Sleep(1000); 
                    Console.WriteLine(counter); 
                } 
                Console.WriteLine("Child Thread Completed"); 
            } catch (ThreadAbortException e) { 
                Console.WriteLine("Thread Abort Exception"); 
            } finally { 
                Console.WriteLine("Couldn't catch the Thread Exception"); 
            } 
        } 
        
        public 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(); 
            // मेन थ्रेड को कुछ समय के लिए रोकें
            Thread.Sleep(5000); 
        } 
    } 
}

आउटपुट

In Main: Creating the Child thread
Child thread starts
0
1
2
3
4
5
6
7
8
...

महत्वपूर्ण नोट्स:

  • Thread.Sleep(0) - टाइम स्लाइस सरेंडर करता है (अन्य थ्रेड्स को मौका देता है)
  • Thread.Sleep(Timeout.Infinite) - अनिश्चित काल तक ब्लॉक (Interrupt() से वेक अप)
  • UI थ्रेड पर Sleep न करें (ऐप फ्रीज़ हो जाएगा) - Task.Delay उपयोग करें

आधुनिक async/await तरीका:

await Task.Delay(1000); // नॉन-ब्लॉकिंग, UI के लिए सुरक्षित
  1. Office Insider प्रोग्राम - फास्ट लेवल के लिए नामांकन कैसे करें Office Insider प्रोग्राम - फास्ट लेवल के लिए नामांकन कैसे करें

    Office Insider प्रोग्राम अब Windows डेस्कटॉप के लिए दो स्तरों पर उपलब्ध है - Office Insider Slow और Office Insider Fast। इसका मतलब है कि यदि आप पहले से ही Office Insider हैं, तो आप डिफ़ॉल्ट रूप से धीमे Insider प्रोग्राम में शामिल हो जाते हैं। जैसा कि नाम से ही पता चलता है, बिल्ड अपडेट धीमे होंगे और

  1. iPhone या iPad के लिए ऐप कैसे बनाएं iPhone या iPad के लिए ऐप कैसे बनाएं

    Apple अपने Xcode 8 डेवलपमेंट एनवायरनमेंट, Swift प्रोग्रामिंग लैंग्वेज और Metal जैसे टूल्स की बदौलत शुरुआती लोगों के लिए ऐप डेवलपमेंट शुरू करना पहले से कहीं अधिक आसान बना रहा है। अब iPhone ऐप्स और iPhone व iPad के लिए गेम बनाने का एक शानदार समय है, और यहां तक कि Apple Watch गेम भी। अपना खुद का ऐप या

  1. ऐप्पल वॉच के लिए कस्टम वॉच फेस कैसे बनाएं ऐप्पल वॉच के लिए कस्टम वॉच फेस कैसे बनाएं

    ऐप्पल वॉच को इतना लोकप्रिय बनाने का एक हिस्सा इसके अनुकूलन विकल्पों की विशाल मात्रा है। आप अपने ऐप्पल वियरेबल के लिए कस्टम वॉच फेस बना सकते हैं ताकि यह एक तरह का अनोखा हो। यह पोस्ट देखती है कि ऐप्पल वॉच के लिए कस्टम वॉच फेस कैसे बनाएं, और उन्हें कैसे अपलोड करें। आप ऐप्पल वॉच के लिए कस्टम वॉच फेस क्य