假设我有两种类型的演员:Master
和Slave
我将新的工作分配给奴隶,等待他们的回应并处理回应。Master
一旦所有的奴隶都完成了,我应该如何完成循环?
例如:
class Slave extends Actor {
def act() {
loop { react {
...
sender ! FinishedAll // send mesage to the master
...
} }
}
}
class Master extends Actor {
loop { react {
...
case FinishedAll => exit // grrr!
...
}
我从 Scala 和 Actors 开始,所以答案可能很简单:)