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

异步:两个执行流。攻击CD在新流执行,不影响主执行流。
主执行流:攻击,移动
次执行流:攻击CD


![[面试精选] 0094. 二叉树的中序遍历](https://i-blog.csdnimg.cn/img_convert/a0af7bc413849ec5f4c9ef93c36b5370.jpeg)
![学习笔记(23): 机器学习之数据预处理Pandas和转换成张量格式[1]](https://i-blog.csdnimg.cn/direct/f6862018304b4c46a0ad89a9d852dca9.png)
















