何かが欠けているかどうかわかりません。アクターをリモートにすると、メイン メソッドは終了しません。
問題を示すスニペットを次に示します。
import scala.actors._
import scala.actors.remote._
オブジェクト TestMe {
def main(args : Array[String]) : Unit = {
object Jim extends DaemonActor {
// この 2 行をコメントアウトすると、アプリケーションが終了します
RemoteActor.alive(12345)
RemoteActor.register('ジム、これ)
デフアクト{
ループ {
受け取る {
case '終了 =>
println("\n終了")
exit('ノーマル)
ケース任意 =>
println(任意)
}
}
}
}
ジムスタート
ジム!"こんにちは"
ジム!'終了する
}
}