Me gustaría tener algo de trabajo hecho en un hilo de fondo tan simple como crear una varilla de futuro para él y luego preguntar más tarde por el valor calculado."AsyncFuture <T>" o qué? Futuro <T> obtenido en un hilo de fondo, ¿es un patrón?
En pseudo-C# -code:
AsyncFuture<int> asyncFuture = new AsyncFuture<int>(FuncToCalculateValue);
//do some other work, or draw UI
if(asyncFuture.NoErrorsHappened){
int realResult = asyncResult.Value;
}
que pueden poner en práctica este tipo por mi cuenta, pero mi pregunta es: ¿No es una especie de un patrón conocido? ¿Hay tal vez un nombre para ello, o tal vez incluso una implementación de marco? Probablemente en .NET 4.0?
Y si se trata de un patrón, ¿cuáles son las dificultades asociadas con él?