मैं पर्ल में एक दूसरे की तुलना में कम के लिए कैसे सो सकता हूँ?पर्ल में मिलीसेकंड के लिए मैं कैसे सो जाऊं?
उत्तर
perldoc पृष्ठ से sleep पर:
एक सेकंड से भी अधिक विस्तृत रूप से विलंब के लिए, Time::HiRes मॉड्यूल (CPAN से, और पर्ल से मानक वितरण का 5.8 हिस्सा शुरू) usleep प्रदान करता है()।
वास्तव में, यह usleep()
(जो माइक्रोसेकंड में सोता है) और nanosleep()
(जो नैनोसेकंड में सोता है) प्रदान करता है। आप usleep()
चाहते हैं, जो आपको आसान संख्याओं से निपटने देना चाहिए। भी
use strict;
use warnings;
use Time::HiRes qw(usleep nanosleep);
# 1 millisecond == 1000 microseconds
usleep(1000);
# 1 microsecond == 1000 nanoseconds
nanosleep(1000000);
आप नहीं करना चाहते हैं (या नहीं कर सकते हैं) यह करने के लिए एक मॉड्यूल लोड हैं, तो आप कर सकते हैं में निर्मित select()
समारोह का उपयोग कर सकेंगे: 1 मिलीसेकंड नींद (प्रत्येक का प्रयोग करके)
# Sleep for 250 milliseconds
select(undef, undef, undef, 0.25);
चेतावनी: यद्यपि आप नैनोस्लीप सकता है (1), कई OSes कुछ न्यूनतम विवरण के स्तर को है, जैसे मेरा मानना है कि यह विंडोज एक्सपी में 1 एमएस है, इसलिए आप अभी भी पूरे 1000000 एनएस के लिए सोएंगे। – Piskvor
समय पर पेज :: काम देता तरह कुछ कहते हैं, "यदि आप (नैनोस्लीप हो) तो आपको पुनर्विचार करना चाहिए या नहीं, पर्ल अपनी नौकरी के लिए सबसे अच्छा उपकरण है।" –
समय :: HiRes :: नींद (0.3) भी है जो एक सेकंड के .3 के लिए सो जाएगा। –
समय :: काम देता है:
use Time::HiRes;
Time::HiRes::sleep(0.1); #.1 seconds
Time::HiRes::usleep(1); # 1 microsecond.
एक घटिया 34 सेकंड :) – TML
उपयोग Time::HiRes।
"पर्ल उच्च संकल्प टाइमर" पर एक त्वरित Googling Time::HiRes के लिए एक संदर्भ दे दी है। हो सकता है कि आप जो चाहते हैं।
:
मैं कैसे एक दूसरे के नीचे के लिए() या अलार्म() सो सकते हैं?
यदि आप नींद() फ़ंक्शन प्रदान करते हुए 1 सेकंड की तुलना में बेहतर ग्रैन्युलरिटी चाहते हैं, तो सबसे आसान तरीका चयन() फ़ंक्शन का उपयोग करना है जैसा कि perlfunc में चयनित में प्रलेखित है। समय :: HiRes और बीएसडी :: इटिमर मॉड्यूल (सीपीएएन से उपलब्ध, और पर्ल 5.8 से शुरू होता है समय :: HiRes मानक वितरण का हिस्सा है) का प्रयास करें।
system "sleep 0.1";
चाल है।
- 1. मैं पर्ल डीबगर में निर्देश बिंदु कैसे ले जाऊं?
- 2. मैं लोगो में कछुए कैसे ले जाऊं?
- 3. मैं गिट शाखा को अपने भंडार में कैसे ले जाऊं?
- 4. मैं मिलीसेकंड की मात्रा को मिनटों में कैसे प्रारूपित करूं: सेकंड: PHP में मिलीसेकंड?
- 5. Jquery: कैसे सो या देरी?
- 6. मैं पर्ल में 'inf' मान के लिए स्केलर कैसे देखूं?
- 7. थ्रेड के लिए वैकल्पिक। सी # में सो जाओ?
- 8. मिलीसेकंड
- 9. * मिलीसेकंड *
- 10. मिलीसेकंड
- 11. मिलीसेकंड
- 12. मिलीसेकंड
- 13. मैं पाइथन में मिलीसेकंड से डेटाटाइम कैसे बना सकता हूं?
- 14. मिलीसेकंड के सेट # के लिए एक विधि को रोकना
- 15. मैं मिलीसेकंड को टीडीएटीटाइम में कैसे परिवर्तित करूं?
- 16. मैं वास्तव में 1 मिलीसेकंड कैसे जोड़ सकता हूं?
- 17. कैसे दो dateTime obj के बीच मिलीसेकंड पाने के लिए?
- 18. रुबी में मिलीसेकंड में ऑपरेशन कैसे करें?
- 19. मैं लिनक्स ड्राइवर मॉड्यूल में 100+ मिलीसेकंड के लिए कैसे रोक सकता हूं?
- 20. कैसे मिलीसेकंड करने के लिए एक स्ट्रिंग के रूप में प्रतिनिधित्व तिथि परिवर्तित करने के लिए?
- 21. रुबी में मिलीसेकंड में मैं समय बीत चुका हूं?
- 22. मैं सी # एपीआई के साथ एक टीएफएस फ़ाइल कैसे ले जाऊं?
- 23. मैं पर्ल के लिए मानक site_perl निर्देशिका कैसे ढूंढूं?
- 24. मैं पर्ल में ऑटोविविफिकेशन कैसे अक्षम करूं?
- 25. मिलीसेकंड में एमएफसी उपाय फ़ंक्शन
- 26. मैं पर्ल
- 27. मिलीसेकंड का विश्लेषण कैसे करें?
- 28. एक स्विंगवर्कर में सो रहा है?
- 29. मैं पर्ल
- 30. आईफोन के लिए इवेंट स्वचालित रूप से सो जाता है
यह इसलिए क्योंकि मेरा मानना है कि इस शीर्षक वास्तव में अधिक उपयोगी है। मुझे यह तर्क देने की कोशिश करें। बीडीएफ क्या शीर्षक में सवाल डुप्लिकेट किया गया था जो कोई व्यक्तित्व नहीं जोड़ता है। जब मैं उत्तर के लिए वेब खोज रहा था तो मैंने वास्तव में एक मिलीसेकंद नींद की तलाश की, न कि "एक सेकंड से छोटी" नींद के लिए। मैं कहता हूं कि इस संस्करण में बीडीएफ की तुलना में विभिन्न Google खोजों के माध्यम से हिट होने का बेहतर मौका है। कृपया मुझे सुधारें अगर मैं गलत हूं। –