C#AsyncCTPに関するJonSkeetのプレゼンテーションを見始めました。タイムアウトの指定に関しては、彼はつまずきました。
F#への露出がかなり限られているため、タイムアウトを指定するための直感的で一元化された簡単な方法があります。それで、私は現在の状況が何であるか疑問に思っています:C#非同期CTPはF#非同期ブロックランナーが行うすべてのことを行うことができますか?違いと制限を概説した文書はありますか?
追加の詳細:F#では、非同期ブロックランナーは以下を指定する方法を提供します。
- 例外フロー
- タイムアウトフロー
- キャンセルフロー
- 上記の3つの機能への拡張性
F#でこれらのことを行う方法は次のとおり です。引数の順序とパイプ右演算子