O'Reilly logo

Programmieren mit Scala by Alex Payne, Dean Wampler

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Traditionelle Nebenläufigkeit in Scala: Threading und Events

Aktoren stellen eine hervorragende, aber nicht die einzige Möglichkeit dar, um in Scala mit Nebenläufigkeit umzugehen. Da Scala mit Java interoperieren kann, sind auch die Konzepte für Nebenläufigkeit anwendbar, die Ihnen auf der JVM vertraut sind.

Einmalthreads

Für Anfänger bietet Scala eine praktische Möglichkeit, ein Stück Code in einem neuen Thread laufen zu lassen:

// code-examples/Concurrency/threads/by-block-script.scala

new Thread { println("Das hier läuft in einem neuen Thread.") }

Ein ähnliches Konstrukt gibt es im Package scala.concurrent in der Form des ops-Objekts, mit dessen Methode spawn man einen Block asynchron laufen lassen kann:

// code-examples/Concurrency/threads/spawn.scala ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required