2014-09-04 72 views
2

我能够创建角色并在本地运行它们。但是现在我想让演员在网络上连接的计算机上运行代码。假设我想创建演员来查找数字的阶乘。在scala中运行并行程序

object FactorialAll extends Actor{ 
    def receive = { 
    case (n:Int)=> 
     for(i<-1 to n){ 
      var factorActor = context.actorOf(Prop[FactorActor],"factorActor") 
      factorActor ! Factorial(i) 
     } 
    case Result(n:Int,fact:BigInt)=> 
     println("factorial of " + n + " is "+fact) 
    } 
} 

我们发送一些int给这个Actor。

如何创建并运行FactorActor实例以在网络上运行。

回答