blob: e90ccba3994267a79f1ac11e872578a8b6b1318f [file] [log] [blame]
Roman Elizarov3754f952017-01-18 20:47:54 +03001package examples
2
3import kotlinx.coroutines.experimental.newSingleThreadContext
4import kotlinx.coroutines.experimental.run
5import kotlinx.coroutines.experimental.runBlocking
6
7fun main(args: Array<String>) {
8 val ctx1 = newSingleThreadContext("Ctx1")
9 val ctx2 = newSingleThreadContext("Ctx2")
10 runBlocking(ctx1) {
11 log("Started in ctx1")
12 run(ctx2) {
13 log("Working in ctx2")
14 }
15 log("Back to ctx1")
16 }
17}