मुझे लगता है कि यहां एसिंक/प्रतीक्षा कीवर्ड अनावश्यक हैं।क्या यह समानांतर एसिंक कॉल सरलीकृत किया जा सकता है?
Parallel.Invoke(
async() => await DoSomethingAsync(1).ConfigureAwait(false),
async() => await DoSomethingAsync(2).ConfigureAwait(false)
);
कार्य लौटने की अनेक विधियों का देखते हुए, उन्हें समानांतर में चलाने के लिए और वापस जाने के लिए जब सब पूरा कर रहे हैं के लिए किसी भी और अधिक सरल तरीका है?
Task.WhenAll – Nkosi
के बारे में पढ़ें 'Task.WhenAll (DoSomethingAsync (1), DoSomethingAsync (2))' – Enigmativity
क्यों आप मिश्रण कर रहे हैं 'Parallel.Invoke' और' async/await'? समांतर। इन्वोक प्रत्येक कॉल को अलग थ्रेड में चलाएगा और * ब्लॉक * को समाप्त करने के लिए प्रतीक्षा करते समय। या आप अलग-अलग कार्यों को सरणी में संग्रहीत कर सकते हैं और सरणी का इंतजार करते समय –