From 02075a24e37ce8f1cad9af33c2b9b12810ceb598 Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Tue, 12 Jun 2007 17:13:20 +0000 Subject: Removed a race condition in RemoteActor. --- src/actors/scala/actors/remote/RemoteActor.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/actors/scala/actors/remote/RemoteActor.scala b/src/actors/scala/actors/remote/RemoteActor.scala index b30e363b46..19d85df491 100644 --- a/src/actors/scala/actors/remote/RemoteActor.scala +++ b/src/actors/scala/actors/remote/RemoteActor.scala @@ -48,7 +48,7 @@ object RemoteActor { * Makes self remotely accessible on TCP port * port. */ - def alive(port: int) { + def alive(port: int): unit = synchronized { val serv = new TcpService(port) serv.start() kernels += Actor.self -> serv.kernel @@ -58,7 +58,7 @@ object RemoteActor { * Registers a under name on this * node. */ - def register(name: Symbol, a: Actor) { + def register(name: Symbol, a: Actor): unit = synchronized { val kernel = kernels.get(Actor.self) match { case None => val serv = new TcpService(TcpService.generatePort) -- cgit v1.2.3