मैं पृष्ठभूमि थ्रेड में कुछ काम करना चाहता हूं, इसके लिए एक भविष्य var बनाने के रूप में सरल और बाद में गणना मूल्य के लिए पूछना चाहता हूं।"AsyncFuture <T>" या क्या? भविष्य के <T> पृष्ठभूमि धागे में प्राप्त - क्या यह एक पैटर्न है?
छद्म सी # -code में:
AsyncFuture<int> asyncFuture = new AsyncFuture<int>(FuncToCalculateValue);
//do some other work, or draw UI
if(asyncFuture.NoErrorsHappened){
int realResult = asyncResult.Value;
}
मैं अपने खुद के द्वारा इस प्रकार लागू कर सकते हैं, लेकिन मेरे सवाल यह है: नहीं है कि एक ज्ञात पैटर्न किसी तरह का? क्या इसके लिए शायद कोई नाम हो सकता है, या यहां तक कि एक ढांचा कार्यान्वयन भी हो सकता है? शायद .NET 4.0 में?
और यदि यह एक पैटर्न है, तो इसके साथ जुड़े नुकसान क्या हैं?