में कर्नेल थ्रेड बनाम वर्कक्यूज़ का उपयोग कब करें linux कर्नेल में कार्य शेड्यूल करने के कई तरीके हैं: टाइमर, टास्कलेट, कार्य कतार, और कर्नेल थ्रेड। एक बनाम दूसरे का उपयोग करने के लिए दिशानिर्देश क्या हैं?लिनक्स कर्नेल
वहाँ स्पष्ट कारक हैं: टाइमर कार्य करता है और tasklets सो नहीं सकता, इसलिए वे mutexes, हालत चर पर इंतजार नहीं कर सकता, आदि
चुनने जो तंत्र एक ड्राइवर में करने के लिए अन्य कारकों क्या हैं?
पसंदीदा तंत्र कौन से हैं?
आप कर्नेल थ्रेड और कार्य कतार का उपयोग करने के बीच कैसे चयन करेंगे? –
खैर, कार्यकुशलियों के निर्माण के पीछे इरादा यह था कि वे कर्नेल धागे को कर्नेल में कार्यों को शेड्यूल करने के साधन के रूप में आंशिक रूप से प्रतिस्थापित करेंगे (आलसी कार्यकर्ताएं इससे निपटने के लिए नवीनतम प्रयास हैं) क्योंकि किसी बिंदु पर, कर्नेल धागे की संख्या एक बॉक्स का प्रबंधन करने के लिए महंगा हो जाता है। इसे ध्यान में रखते हुए, मुझे लगता है कि मैं आम तौर पर अधिकांश उद्देश्यों और उद्देश्यों के लिए कर्नेल धागे पर कार्यकुशलता का पक्ष लेता हूं। –