एकाधिक थ्रेडेड प्रक्रियाओं के पूरा होने की प्रतीक्षा में
इस कोड स्निपेट में, आपके पास कई थ्रेड बनाए गए हैं, प्रत्येक अपने स्वयं के थ्रेड के भीतर एक कार्य चला रहा है निष्पादन का. यह सुनिश्चित करने के लिए कि मुख्य थ्रेड आगे बढ़ने से पहले सभी उप-थ्रेड्स के निष्पादन को पूरा करने की प्रतीक्षा करता है, आप निम्नलिखित दृष्टिकोण लागू कर सकते हैं:
// ... (code as before)
public class DoSomethingInAThread implements Runnable {
public static void main(String[] args) {
Thread[] threads = new Thread[1000]; // Assume 1000 threads for example
// Start all threads
for (int n = 0; n ज्वाइन() विधि का उपयोग करके, मुख्य थ्रेड तब तक ब्लॉक रहता है जब तक कि सभी उप-थ्रेड अपना निष्पादन पूरा नहीं कर लेते, यह सुनिश्चित करते हुए कि आपका प्रोग्राम लूप के बाद आने वाले कोड के साथ आगे बढ़ने से पहले सभी कार्यों के समाप्त होने की प्रतीक्षा करता है। यह दृष्टिकोण आपको नियंत्रण देता है और सुनिश्चित करता है कि संसाधन जारी हों और प्रोग्राम सही ढंग से समाप्त हो।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3