我正在使用毒药杀死一名演员(A)的儿童演员(Bx)。每个孩子都有另一个孩子(Cx)及以后。那就这样吧A -> B1 -> C1,C2,C3 -> Dx。如果我仅将PoisonPill发送给演员B就足够了,那么它将杀死下面的后代演员吗?
谢谢
是的,一旦演员收到PoisonPill消息,它将停止接收其他消息,并将停止发送给子演员。
从演员生命周期中可以清楚地看出,父演员将preRestart在父演员停止之前杀死任何子演员,并等待其终止。在这种情况下,不要让孩子停下来,然后override preRestart直接打电话给postStop。
| 归档时间: |
|
| 查看次数: |
719 次 |
| 最近记录: |