blob: 1dbe8f41148556b360e27cdc427a11942486d2bf [file] [log] [blame]
Roman Elizarov8b38fa22017-09-27 17:44:31 +03001/*
Roman Elizarov1f74a2d2018-06-29 19:19:45 +03002 * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
Roman Elizarov8b38fa22017-09-27 17:44:31 +03003 */
4
5// This file was automatically generated from coroutines-guide.md by Knit tool. Do not edit.
Roman Elizarova9687a32018-06-29 17:28:38 +03006package kotlinx.coroutines.experimental.guide.cancel07
Roman Elizarov8b38fa22017-09-27 17:44:31 +03007
8import kotlinx.coroutines.experimental.*
9
10fun main(args: Array<String>) = runBlocking<Unit> {
11 val result = withTimeoutOrNull(1300L) {
12 repeat(1000) { i ->
13 println("I'm sleeping $i ...")
14 delay(500L)
15 }
16 "Done" // will get cancelled before it produces this result
17 }
18 println("Result is $result")
19}