changeset 39572 | bb3469024b6a |
parent 38638 | 94ed0f34aea2 |
child 39577 | 51bcd6003984 |
--- a/src/Pure/Concurrent/simple_thread.scala Mon Sep 20 19:00:47 2010 +0200 +++ b/src/Pure/Concurrent/simple_thread.scala Mon Sep 20 21:20:06 2010 +0200 @@ -27,11 +27,11 @@ /* thread as actor */ - def actor(name: String, daemon: Boolean = false)(body: => Unit): Actor = + def actor(name: String, daemon: Boolean = false)(body: => Unit): (Thread, Actor) = { val actor = Future.promise[Actor] val thread = fork(name, daemon) { actor.fulfill(Actor.self); body } - actor.join + (thread, actor.join) } }