当前位置: 首页 > news >正文

编程基础:执行流


能帮到你的话,就给个赞吧 😘


文章目录

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

执行流

同步:顺序执行,只有一个执行流

异步:新开后台(次)执行流,后台执行流要确保不能影响主执行流。共有两个执行流。

阻塞:任务阻塞执行流,导致后续无法运行。

单线程异步:单线程也可以有两个执行流。

次执行流:仅在主线程空闲时执行,或者执行不需要cpu的任务,如IO

主执行流 与 次执行流 通信

监听

通知

事件

回调

同步异步示例:NPC行为:攻击与移动:游戏中 攻击与移动通常都是两个单独的功能,也就是两个单独的函数

同步:只有一个执行流。攻击CD阻塞后续执行流。

执行流:攻击,攻击CD,移动

在这里插入图片描述

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

主执行流:攻击,移动

次执行流:攻击CD

在这里插入图片描述

参考

单线程、多线程、同步异步详解

相关文章:

  • 快速幂求逆元板子
  • 【论文阅读笔记】《A survey on deep learning approaches for text-to-SQL》
  • 《高等数学》(同济大学·第7版)第二章第五节“函数微分“
  • Java IO流完全指南:从基础到进阶的全面解析
  • python打卡day47@浙大疏锦行
  • 【手动触发浏览器标签页图标自带转圈效果】
  • vue3: bingmap using typescript
  • mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
  • 青少年编程与数学 01-011 系统软件简介 08 Windows操作系统
  • 靶场(二十)---靶场体会小白心得 ---jacko
  • 华为云Flexus+DeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并创建自己的自定义聊天助手
  • 嵌入式学习笔记 - freeRTOS xTaskResumeAll( )函数解析
  • 足球赛事接口:选择最专业的服务商!
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十三期-php反序列化)
  • 传统业务对接AI-AI编程框架-Rasa的业务应用实战(番外篇2)-- Rasa 训练数据文件的清理
  • PowerShell 美化——oh-my-posh 的配置与使用
  • 家政维修平台实战16:我的订单
  • SpringBoot-16-MyBatis动态SQL标签之if和where
  • 注意力热图可视化
  • AI驱动的B端页面革命:智能布局、数据洞察的底层技术解析
  • 衡阳网站建设公司/南京百度推广优化
  • 科技公司内蒙古网站制作/线上引流线下推广方案
  • 网站搜索条怎么做/网络seo外包
  • 什么是网络营销设计/淘宝关键词优化技巧教程
  • 请人做网站需要注意什么条件/seo网络搜索引擎优化
  • 自建网站怎么做优化/百度网址链接