私はそれが動作することを知っています。システムがメモリを解放できない、またはアプリケーションがバックグラウンドで「ハング」しているなどのことについて疑問に思っています。
import scala.actors.Actor
import android.util.Log
object Player extends Actor {
start
def act {
loop {
react {
case x => Log.v("actor", "received: " + x)
}
}
}
}
アクターは、通常のスレッドを使用した同時実行よりもはるかに把握しやすいものです。JVMスレッドに基づいて構築されていると思いscala.actors
ますので、アプリで通常のスレッドを使用するのと同じくらい合法でしょうか?