WinAPI स्लीप फ़ंक्शन पहेली: अपेक्षा से अधिक लंबी नींद
1 के पैरामीटर के साथ WinAPI स्लीप फ़ंक्शन को लागू करते समय, उपयोगकर्ताओं को थ्रेड विलंब का सामना करना पड़ सकता है इच्छित अवधि से अधिक होना। वास्तव में, 100 स्लीप(1) कॉलों की बार-बार की श्रृंखला से कुल 1500ms की नींद का समय प्राप्त हुआ है, जो निर्धारित 100ms से कहीं अधिक है।
विस्तारित नींद का कारण:
यह व्यवहार विंडोज़ थ्रेड शेड्यूलर में अंतर्निहित है। यह एक समय क्वांटम, या एक परिभाषित अवधि के साथ संचालित होता है जिसके दौरान एक थ्रेड निष्पादित हो सकता है। गैर-शून्य देरी को स्वाभाविक रूप से निकटतम पूर्ण क्वांटम तक पूर्णांकित किया जाता है। संभावित सिस्टम समस्याएँ जो समस्या को बढ़ा सकती हैं:
मदरबोर्ड (MOBO):
दोषपूर्ण MOBO हार्डवेयर घड़ी की सटीकता को प्रभावित कर सकता है, जिससे लंबी नींद की अवधि में योगदान हो सकता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3