multithreading - C# Application waiting until Thread is complete? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 8 जवाब
मेरे पास एक आवेदन है जहां एक थ्रेड संख्याओं के एक गुच्छा की गणना करने के लिए उपयोग किया जाता है लेकिन समस्या यह है कि थ्रेड पूर्ण होने से पहले आवेदन समाप्त होता है और गणना संख्या देता है गणना करने तक इंतजार करने का तरीका क्या है?
यहां मेरा कोड है:
नामस्थान थ्रेड वाइटिंग {वर्ग का कार्यक्रम {सार्वजनिक स्थैतिक इंट संख्या = 0; सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {थ्रेड टी = नया थ्रेड (गणना); t.Start (); // संसाधित होने तक यहां प्रतीक्षा करें? Console.WriteLine (संख्या); Console.ReadKey (); } निजी स्थिर शून्य की गणना (वस्तु obj) {number = 2 + 2; }}}
यदि आप इसे चलाते हैं, तो आप देखेंगे कि यह "0" प्रिंट करता है और "4" नहीं।
किसी भी विचार वाले लोग? धन्यवाद!
एक थ्रेड होने तक प्रतीक्षा करने के लिए, आप
इसमें शामिल हों : <पूर्व>
t.Join ();
Comments
Post a Comment