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> |
<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}}== |