4

不确定我是否遗漏了什么。使演员远程时,主要方法不会终止。

这是一个演示问题的片段。

导入 scala.actors._
导入 scala.actors.remote._
对象测试我 {
  def main(args : Array[String]) : Unit = {
      对象 jim 扩展 DaemonActor {
          // 注释掉这两行,应用程序将终止
          RemoteActor.alive(12345)
          RemoteActor.register('jim,this)         
          默认行为{
              环形 {
                  收到 {
                      案例'退出=>
                       println("\n退出")
                        退出('正常)
                      任何情况=>
                        println(任意)
                  }
              }
          }
      }
      吉姆启动
      吉姆!“你好”
      吉姆!'辞职
  }
}
4

1 回答 1

4

将您的 .alive 和 .register 调用放在 act() 中,您的代码就会成功终止。

于 2010-07-25T17:26:14.287 回答