Skip to content
Update Kotlin coroutines authored by umaumax's avatar umaumax
...@@ -124,8 +124,13 @@ pythonのwithやC++のmutexのブロックのような処理を実現する ...@@ -124,8 +124,13 @@ pythonのwithやC++のmutexのブロックのような処理を実現する
[KotlinのCoroutineを試す (Cancellation and timeouts) - abcdefg.....]( https://pppurple.hatenablog.com/entry/2021/03/31/031146#Timeout ) [KotlinのCoroutineを試す (Cancellation and timeouts) - abcdefg.....]( https://pppurple.hatenablog.com/entry/2021/03/31/031146#Timeout )
## Dispatchers ## Dispatchers
[Dispatchers]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/ )
4種類のディスパッチャーがある 4種類のディスパッチャーがある
* `Default`,`Main`,`Unconfined`: `common`, `js`, `jvm`, `native`
* `IO`: `jvm`にしかない
* [Dispatchers]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/ ) * [Dispatchers]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/ )
* [Default]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-default.html ) * [Default]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-default.html )
* [IO]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-i-o.html ) * [IO]( https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-i-o.html )
...@@ -189,7 +194,7 @@ main runBlocking: After delay in thread main ...@@ -189,7 +194,7 @@ main runBlocking: After delay in thread main
``` ```
### Dispatchers.IO ### Dispatchers.IO
I/O バウンドなタスクを実行するときに利用する I/O バウンドなタスクを実行するときに利用するらしいが、`jvm`にしかない
## コンテキスト ## コンテキスト
### launch ### launch
... ...
......