F# 非同期ワークフロー対応の処理の作成方法

概要F#の非同期ワークフロー内に自作の時間のかかる処理をlet!やreturn!で返すようにする方法について説明します。使用する関数非同期ワークフローで使用するAsyncクラスのFromContinuations関数を使用します。この関数は、引数が特徴的なので少し説明を行います。FromContinuations関数は、引数を1つ受け取ります。この引数は少し特殊な引数を持つ関数になります。引数の定義は以下のようになっています。(('T -> unit) * (exn -> unit) * (OperationCanceledException -> un

F# (31.2 KB)
 
 
 
 
 
(0)
94 times
Add to favorites
7/13/2011
E-mail Twitter del.icio.us Digg Facebook
F#
F#