task.waitall का उपयोग करके किया जाता है।
]
] उदाहरण कोड में,
task.waitall
विधि द्वारा वापस किए गए सभी 10 कार्यों का इंतजार करता है। यह धागे को अवरुद्ध करता है, इसे बाद के संचालन को करने से रोकता है।
]
] जब कार्य पूरा हो जाता है, तो विधि में शेष कोड बाद के संचालन के लिए निर्धारित होता है।
sample code, the Get
method blocks the thread by calling Task.WaitAll
, and the Ros
method calls the asynchronous methods
and Bar] to create a series of asynchronous operations. यह प्रभावी रूप से कार्य को थ्रेड को पूरा करने और मुक्त करने से रोकता है। नतीजतन,
विधि कभी भी बाहर निकल जाएगी, जिसके परिणामस्वरूप एक गतिरोध होगा।
अतुल्यकालिक कोड में अवरुद्ध संचालन का उपयोग आम तौर पर अनुशंसित नहीं है। जब अवरुद्ध होता है, तो थ्रेड आने वाले अनुरोधों को संसाधित नहीं कर सकता है, जिसके परिणामस्वरूप प्रदर्शन में गिरावट और संभावित गतिरोध होता है।
निष्कर्ष के तौर पर
] ] ज्यादातर मामलों में, यह "पूरी तरह से एसिंक्रोनस" दृष्टिकोण का उपयोग करने की सिफारिश की जाती है,
का उपयोग करके अपने कोड में
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3