Skip to content

Instantly share code, notes, and snippets.

@magdamiu
Last active April 4, 2020 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save magdamiu/e63ed9fd45aceeb01a53de8bcadd4459 to your computer and use it in GitHub Desktop.
Save magdamiu/e63ed9fd45aceeb01a53de8bcadd4459 to your computer and use it in GitHub Desktop.
Sequential execution using run() function. run() function is an extension function of the Any class.
fun task1() {
println("Start task1 | Thread ${Thread.currentThread()}")
println("End task1 | Thread ${Thread.currentThread()}")
}
fun task2() {
println("Start task2 | Thread ${Thread.currentThread()}")
println("End task2 | Thread ${Thread.currentThread()}")
}
fun main() {
println("Start main")
run {
task1()
task2()
println("Called task1 and task2 from ${Thread.currentThread()}")
}
println("End main")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment