"हैलो, अमीगो! आज बिलाबो आपको सबसे दिलचस्प विधि के बारे में बताएगा जो हम थ्रेड्स के साथ काम करते समय उपयोग करते हैं: स्लीप । स्लीप विधि को थ्रेड क्लास की एक स्थिर विधि के रूप में घोषित किया जाता है , अर्थात यह किसी वस्तु से जुड़ी नहीं है । का उद्देश्य यह विधि कार्यक्रम को थोड़ी देर के लिए "सो जाओ" बनाने के लिए है । यहां बताया गया है कि यह कैसे काम करता है:"
कोड | विवरण |
---|---|
|
कार्यक्रम शुरू होता है। फिर यह 2 सेकंड (2,000 मिलीसेकंड) के लिए जम जाता है फिर यह समाप्त हो जाता है। |
नींद की विधि का एकमात्र पैरामीटर समय की लंबाई है। समय अंतराल एक सेकंड (मिलीसेकंड) के हजारवें हिस्से में निर्दिष्ट है। एक बार जब थ्रेड इस विधि को कॉल करता है, तो यह मिलीसेकंड की निर्दिष्ट संख्या के लिए सो जाता है।
"इस विधि का उपयोग करना सबसे अच्छा कब होता है?"
"यह विधि अक्सर बाल धागे में प्रयोग की जाती है जब आपको नियमित रूप से कुछ करने की ज़रूरत होती है लेकिन अक्सर नहीं। इस उदाहरण को देखें:"
कोड | विवरण |
---|---|
|
कार्यक्रम हमेशा के लिए चलेगा। लूप कंडीशन हमेशा ट्रू होती है।
यहां बताया गया है कि प्रोग्राम लूप में क्या करता है: यानी कोई क्रिया सेकंड में दो बार की जाएगी। |
"ओह, अब यह दिलचस्प है।"
"खुशी है कि आप इसे पसंद करते हैं, मेरे दोस्त!"
"क्या होगा अगर मैं एक सेकंड में 100 बार एक क्रिया करना चाहता हूं। मुझे क्या करना चाहिए?"
"यदि किसी क्रिया को प्रति सेकंड 100 बार निष्पादित किया जाना चाहिए और एक सेकंड में 1000 मिलीसेकंड हैं, तो कार्रवाई को हर 10 मिलीसेकंड में एक बार करने की आवश्यकता है।"
यदि आपकी कार्रवाई में 2 मिलीसेकंड लगते हैं, तो आपको 8-मिलीसेकंड विलंब जोड़ना चाहिए। कुल मिलाकर, उन्हें हर 10 मिलीसेकंड पर निष्पादित किया जाएगा। और वह प्रति सेकंड 100 बार काम करता है।
यदि आपकी क्रिया लगभग तात्कालिक है, तो 10-मिलीसेकंड विलंब (नींद) जोड़ें। फिर इसे प्रति सेकंड लगभग 100 बार निष्पादित किया जाएगा।
"धन्यवाद, बिलाबो।"
GO TO FULL VERSION