2014-09-04 74 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實例以在網絡上運行。

回答