मैं प्रतीक्षित / नींद प्रतिमान के आधार पर एक नेटवर्क-बाउंड एप्लिकेशन लिख रहा हूं।
कभी-कभी, कनेक्शन त्रुटियां होती हैं, और मेरे अनुभव में यह कुछ समय तक इंतजार करने और फिर ऑपरेशन फिर से करने का भुगतान करता है।
समस्या यह है कि अगर मैं थ्रेड। सो या अन्य समान ब्लॉकिंग ऑपरेशन का उपयोग वेट / एसिंक्स में करता हूं, तो यह कॉलर थ्रेड में सभी गतिविधि को ब्लॉक कर देता है।
मुझे उसी प्रभाव को प्राप्त करने के लिए थ्रेड स्लीप (10000) को बदलना चाहिए
await Thread.SleepAsync(10000)
?
अपडेट करें
मैं एक उत्तर देना पसंद करूंगा, जो बिना किसी अतिरिक्त धागे का निर्माण करता है