开发者社区> 问答> 正文

通常,我们设计一个事件处理模型的程序有哪几种思路?

能简单说说么

展开
收起
小黄鸭哈哈哈 2021-10-12 15:42:08 418 0
1 条回答
写回答
取消 提交回答
  • 两种吧 。

    1.轮询方式:线程不断轮询访问相关事件发生源有没有发生事件,有发生事件就调用事件处理逻辑。

    2.事件驱动方式:发生事件,主线程把事件放入事件队列,在另外线程不断循环消费事件列表中的事件,调用事件对应的处理逻辑处理事件。事件驱动方式也被称为消息通知方式,其实是设计模式中观察者模式的思路。

    2021-10-12 15:42:46
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
fibjs 模块重构从回调到协程 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载