Untitled
unknown
plain_text
3 years ago
438 B
9
Indexable
// @Volatile
var sum = 0;
fun main(args: Array<String>) {
val thread1 = Thread {
sum += 1;
}
val thread2 = Thread {
sum += 2;
}
val thread3 = Thread {
sleep(500)
sum += 3;
}
val threadPool = arrayOf(thread1, thread2, thread3)
threadPool.forEach { it.start() }
threadPool.forEach { it.join() }
println(sum)
}Editor is loading...