में थ्रेड की संख्या सीमित करें मैं एक ही समय में निष्पादित किए जा रहे थ्रेड की संख्या को कैसे सीमित कर सकता हूं?ग्रोवी
for(i = 0; i < 100000; i++) {
Thread.start {
// Do some work
}
}
मुझे यकीन है कि एक बार अपने आवेदन में धागे की संख्या 100 हिट, एल्गोरिथ्म रुकेगा/app में धागे की संख्या तक इंतजार करना चाहते हैं 100
नीचे चला जाता है: यहाँ मेरी एल्गोरिथ्म के नमूना हैवर्तमान में "कुछ काम" करने में कुछ समय लगता है और मैं अपने ऐप में कुछ हज़ारों धागे के साथ समाप्त होता हूं। आखिरकार यह धागे से बाहर चला जाता है और "कुछ काम" दुर्घटनाग्रस्त हो जाता है। मैं इसे पूल की संख्या सीमित करके इसे ठीक करना चाहता हूं जिसे यह एक समय में उपयोग कर सकता है।
कृपया मुझे बताएं कि मेरी समस्या का समाधान कैसे करें।
क्या एक छोटा सा उदाहरण प्राप्त करना संभव है? – MeIr
@Melr - मैंने एक उदाहरण जोड़ा, वहां आप जाते हैं। –
आश्चर्यजनक रूप से पर्याप्त है लेकिन उदाहरण के ऊपर Grails में अपेक्षित व्यवहार नहीं करता है :(। उत्तर के लिए धन्यवाद, मुझे लगता है कि मुझे Grails पर्यावरण के लिए विशिष्ट एक और सवाल पूछना पड़ सकता है। – MeIr