私はいくつかの作業をバックグラウンドスレッドでやってみたいと思っています。そのためには、Future varを作成してから計算された値を後で尋ねるだけです。擬似C#の-codeで"AsyncFuture <T>"または何ですか?将来の<T>はバックグラウンドスレッドで取得しました - それはパターンですか?
:
AsyncFuture<int> asyncFuture = new AsyncFuture<int>(FuncToCalculateValue);
//do some other work, or draw UI
if(asyncFuture.NoErrorsHappened){
int realResult = asyncResult.Value;
}
私は自分自身でそのようなタイプを実装することができますが、私の質問は次のとおりです。ということは、既知のパターンのいくつかの種類ではないでしょうか?多分それのための名前、あるいは多分フレームワークの実装ですか?おそらく.NET 4.0で?
パターンであれば、それに関連する落とし穴は何ですか?