이 프로그램은 main()을 실행 한 후에 종료하지 않습니다.정상적인 종료 동작을 방해하지 않고 기존 프로그램에 스칼라 액터를 추가하려면 어떻게합니까?
object Main
{
def main(args: Array[String]) {
... // existing code
f()
... // existing code
}
def f() {
import scala.actors.Actor._
val a = actor {
loop {
react {
case msg: String => System.out.println(msg)
}
}
}
a ! "hello world"
}
}
이러한 예기치 않은 부작용 때문에 액터를 사용하는 것이 방해가되는 것으로 볼 수 있습니다.
프로그램 종료까지 배우를 계속 실행한다고 가정 할 때 모든 종료의 경우 원래 행동을 유지하려면 어떻게해야합니까?
감사합니다. 내가 시도해 볼게요 2.8 베타 –