"AsyncFutureT" oder was? FutureT in einem Hintergrundthread erhalten - ist es ein Muster?

8

Ich würde gerne etwas Arbeit in einem Hintergrund-Thread erledigen, so einfach wie das Erstellen einer Future-Variable dafür und dann später nach dem berechneten Wert fragen.

Im Pseudo-C # -Code:

%Vor%

Ich kann einen solchen Typ selbst implementieren, aber meine Frage ist: Ist das nicht eine Art bekanntes Muster? Gibt es vielleicht einen Namen oder vielleicht sogar eine Framework-Implementierung? Wahrscheinlich in .NET 4.0?

Und wenn es ein Muster ist, welche Tücken sind damit verbunden?

    
Max Galkin 22.05.2009, 08:47
quelle

3 Antworten

1

Yacoder, ich mag Ayendes zwei Future-Implementierungen . Es gibt einige gute Diskussionen von Jon Skeet in den Kommentaren auf die Nachteile.

    
Anthony Mastrean 22.05.2009, 13:27
quelle
4

Ja, Futures sind Teil der Task Parallel Library in .NET 4.0.

In .NET 4.0 Beta 1 sieht es so aus, als ob es als % co_de existiert % .

    
Jeff Moser 22.05.2009 13:16
quelle
1

auch in Java die Struktur des Codes mit Zukunft ist sehr ähnlich .

Sie können die "andere Arbeit ausführen oder UI zeichnen" als parametrischen Code verschieben? Dies kann als Vorlagenmethode angesehen werden.

    
dfa 22.05.2009 08:54
quelle