blob: 4596c30a2682815439208e32bdda4eb6b3ab45b1 [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 Elizarov0950dfa2018-07-13 10:33:25 +03006package kotlinx.coroutines.guide.cancel07
Roman Elizarov8b38fa22017-09-27 17:44:31 +03007
Roman Elizarov0950dfa2018-07-13 10:33:25 +03008import kotlinx.coroutines.*
Roman Elizarov8b38fa22017-09-27 17:44:31 +03009
Vsevolod Tolstopyatova2d80882018-09-24 19:51:49 +030010fun main(args: Array<String>) = runBlocking {
Roman Elizarov8b38fa22017-09-27 17:44:31 +030011 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}