编程基础:执行流
能帮到你的话,就给个赞吧 😘
文章目录
- 执行流
- 同步:顺序执行,只有一个执行流
- 异步:新开后台(次)执行流,后台执行流要确保不能影响主执行流。共有两个执行流。
- 阻塞:任务阻塞执行流,导致后续无法运行。
- 单线程异步:单线程也可以有两个执行流。
- 次执行流:仅在主线程空闲时执行,或者执行不需要cpu的任务,如IO
- 主执行流 与 次执行流 通信
- 监听
- 通知
- 事件
- 回调
- 同步异步示例:NPC行为:攻击与移动:游戏中 攻击与移动通常都是两个单独的功能,也就是两个单独的函数
- 同步:只有一个执行流。攻击CD阻塞后续执行流。
- 执行流:攻击,攻击CD,移动
- 异步:两个执行流。攻击CD在新流执行,不影响主执行流。
- 主执行流:攻击,移动
- 次执行流:攻击CD
- 参考
- 单线程、多线程、同步异步详解