"हाय, अमीगो!"
"हम धागे की अधिक गहन खोज शुरू करने जा रहे हैं।"
"एक थ्रेड समूह की अवधारणा को एक थ्रेड को बार-बार रोकने और हर दूसरे थ्रेड को बाधित करने से रोकने के लिए पेश किया गया था। एक थ्रेड केवल उसी थ्रेड समूह में अन्य थ्रेड्स को प्रभावित कर सकता है। थ्रेडग्रुप थ्रेड समूहों के प्रबंधन के लिए एक वर्ग है। यह दृष्टिकोण आपको थ्रेड्स की सुरक्षा करने देता है। अवांछित परिवर्तनों से।"
"कभी-कभी आपको कोड चलाना पड़ता है जिस पर आप पूरी तरह भरोसा नहीं कर सकते हैं। इसलिए इसके सभी थ्रेड्स को एक अलग समूह में रखना और उन्हें मुख्य थ्रेड समूह के काम में हस्तक्षेप करने से रोकना सुविधाजनक है।"
"एक थ्रेड समूह में अन्य समूह हो सकते हैं। यह आपको अपने सभी थ्रेड्स और समूहों को एक पदानुक्रमित ट्री में व्यवस्थित करने देता है। ऐसे ट्री में, प्रत्येक थ्रेड समूह (प्रारंभिक समूह को छोड़कर) का अपना पैरेंट होता है।"
"थ्रेडग्रुप क्लास में ऐसी विधियाँ हैं जो आपको सभी थ्रेड्स की सूचियाँ प्राप्त करने और उन्हें प्रभावित करने/बदलने देती हैं। जब हम किसी समूह को स्पष्ट रूप से निर्दिष्ट किए बिना एक नया थ्रेड बनाते हैं, तो यह उसी समूह में शामिल होता है जो निर्माता थ्रेड के रूप में होता है।"
"यहां थ्रेडग्रुप क्लास में कुछ तरीके दिए गए हैं:"
तरीका | विवरण |
---|---|
|
समूह का नाम लौटाता है |
|
मूल समूह लौटाता है |
|
समूह में सभी थ्रेड्स को बाधित करता है। |
|
जाँचता है कि क्या समूह एक डेमन है |
|
समूह की डेमन संपत्ति सेट करता है |
|
समूह और उसके उपसमूहों में लाइव थ्रेड्स की संख्या लौटाता है |
|
समूह और उसके उपसमूहों में लाइव समूहों की संख्या लौटाता है |
|
सभी लाइव थ्रेड्स को सरणी में रखता है और उनकी संख्या लौटाता है। |
|
समूह में थ्रेड्स के लिए अधिकतम प्राथमिकता लौटाता है। |
|
आपको समूह और उपसमूहों में थ्रेड्स की अधिकतम प्राथमिकता निर्धारित करने देता है। |
GO TO FULL VERSION