F#向けの拡張パッケージです。
目次
TaskBuilder.fs を参考にして、最適化されたコンピューテーション式を提供しています。
サンプルコード
let runner = CoroutineRunner()
let coroutine = runner.Create(fun () ->
coroutine {
printfn "Hello"
do! AwaitableCoroutnie.Yield()
printfn "Awaitable"
do! AwaitableCoroutnie.Yield()
printfn "Coroutine"
})
runner.Update()
runner.Update()
runner.Update()
サンプルコード
let runner = CoroutineRunner()
let coroutine = runner.Do {
printfn "Hello"
do! AwaitableCoroutnie.Yield()
printfn "Awaitable"
do! AwaitableCoroutnie.Yield()
printfn "Coroutine"
}
runner.Update()
runner.Update()
runner.Update()