EventHubEventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。特点:仅stage模型可用通过context直接获取,作用范围与使用的context等价EmitterEmitter模块提供了在同一进程不同线程间,或同一进程同一线程内,发送和处理事件的能力,包括持续订阅事件、单次订阅事件、取消订阅事件,以及发送事件到事件队列的能力。特点:FA与Stage都可以用可以与worker搭配使用如何选择主线程内通信:EventHub主线程与Worker间通信:Emitter二者实现方式不同,没有性能上差距,都是用emitter不会有性能问题
EventHub
EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。
特点:
仅stage模型可用
通过context直接获取,作用范围与使用的context等价
Emitter
Emitter模块提供了在同一进程不同线程间,或同一进程同一线程内,发送和处理事件的能力,包括持续订阅事件、单次订阅事件、取消订阅事件,以及发送事件到事件队列的能力。
特点:
FA与Stage都可以用
可以与worker搭配使用
如何选择
主线程内通信:EventHub
主线程与Worker间通信:Emitter
二者实现方式不同,没有性能上差距,都是用emitter不会有性能问题