2012-09-14 15 views
6

मैं विंडोज टास्क मैनेजर में देखता हूं -> सिस्टम ब्लॉक के तहत प्रदर्शन टैब, मैं प्रक्रिया, धागे और हैंडल आंकड़े देखता हूं।हैंडल और धागे के बीच क्या अंतर है?

क्या कुछ शरीर मुझे बता सकता है कि हैंडल क्या हैं (तकनीकी जानकारी के साथ विकास बिंदु सहित)?

+0

हैंडल गणना प्रक्रिया को खोलने के हैंडल की संख्या है। Http://msdn.microsoft.com/en-us/library/windows/desktop/ms724457%28v=vs.85%29.aspx –

उत्तर

14

एक थ्रेड प्रक्रिया का हिस्सा है, जो अपने निष्पादन स्थान के भीतर चल रहा है और एक प्रक्रिया में कई धागे हो सकते हैं। इसकी मदद से ओएस समानांतर में कई कार्य कर सकता है (मशीन के प्रोसेसर की संख्या पर निर्भर करता है।

एक हैंडल एक सामान्य ओएस टर्म है जो एक ऑपरेटिंग सिस्टम ऑब्जेक्ट का टिकट हो सकता है। प्रत्येक हैंडल अद्वितीय है और प्रत्येक ऑब्जेक्ट की पहचान करता है। एक धागा एक ओएस ऑब्जेक्ट है और प्रत्येक जिसे आप बनाते हैं, आप इसके लिए एक हैंडल वापस लेते हैं।

विंडोज के तहत, थ्रेड हैंडल थ्रेड आईडी से अलग है, उसी तरह एक फ़ाइल हैंडल फ़ाइल नाम से अलग है।

थ्रेड हैंडल एक टोकन है जो आपको थ्रेड के साथ कुछ करने की अनुमति देता है (आमतौर पर इसके लिए प्रतीक्षा करें या इसे मार दें)। Win32 में इन टोकन बहुत सारे हैं एफ वस्तुओं, और उन्हें सामान्य रूप से हैंडल कहते हैं।

+0

यह मुझे लगता है कि एक थ्रेड में एक हैंडल है लेकिन मुझे बड़ी संख्या में हैंडल दिखाई देते हैं कम धागे ऐसा कैसे? –

संबंधित मुद्दे