Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

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

import scala.concurrent.ops._

object SpawnExample {
  def main(args: Array[String]) {
    println("Das hier läuft synchron.")

    spawn {
      println("Das hier läuft asynchron.")
    }
  }
}

  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint