鸿蒙内核开发——任务管理

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_02



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_03


强调重点理解任务ID、任务栈、任务切换

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_04


实现任务管理

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_05



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_06



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_07



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_08


出现这种连接超时的情况是因为IP地址改变了,需要在虚拟机上右键点击打开终端输入ifconfig复制新的IP地址,然后重新在Moba工具中建立SSH重新映射到Windows下

编译结果:

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_09


软件定时器:

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_10



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_11



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_12



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_13


信号量

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_14



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_15



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_16



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_17



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_18


拓展实验修改信号量:

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_19



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_20


事件管理

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_21



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_22



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_23


修改代码实现多个事件同步一个任务

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_24


互斥锁

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_25



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_26



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_任务管理_27


消息队列

梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_信号量_28



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_29



梅科尔工作室-看鸿蒙设备开发实战笔记四——内核开发_ip地址_30