Concurrent computing: Difference between revisions

Content added Content deleted
(Specified task.)
m (Removed output as defined by task, removed version info as should be latest version.)
Line 957: Line 957:
=={{header|Kotlin}}==
=={{header|Kotlin}}==
{{trans|Java}}
{{trans|Java}}
<lang scala>// version 1.1.2
<lang scala>import java.util.concurrent.CyclicBarrier

import java.util.concurrent.CyclicBarrier

class DelayedMessagePrinter(val barrier: CyclicBarrier, val msg: String) : Runnable {
class DelayedMessagePrinter(val barrier: CyclicBarrier, val msg: String) : Runnable {
override fun run() {
override fun run() {
Line 967: Line 964:
}
}
}
}

fun main(args: Array<String>) {
fun main(args: Array<String>) {
val msgs = listOf("Enjoy", "Rosetta", "Code")
val msgs = listOf("Enjoy", "Rosetta", "Code")
Line 973: Line 969:
for (msg in msgs) Thread(DelayedMessagePrinter(barrier, msg)).start()
for (msg in msgs) Thread(DelayedMessagePrinter(barrier, msg)).start()
}</lang>
}</lang>

{{out}}
Sample output:
<pre>
Code
Rosetta
Enjoy
</pre>


=={{header|LFE}}==
=={{header|LFE}}==