摘要:本文带领大家一起学习了鸿蒙轻内核的任务栈、任务上下文的基础概念,剖析了任务栈初始化的代码。 本文分享自华为云社区《鸿蒙轻内核M核源码分析系列七 任务及任务调度(1)任务栈》,原文作者:zhushy 。 我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念 ...
摘要:本文通过分析鸿蒙轻内核事件模块的源码,深入掌握事件的使用。 本文分享自华为云社区 鸿蒙轻内核M核源码分析系列十二 事件Event ,原文作者:zhushy 。 事件 Event 是一种任务间通信的机制,可用于任务间的同步。多任务环境下,任务之间往往需要同步操作,一个等待即是一个同步。事件可以提供一对多 多对多的同步操作。本文通过分析鸿蒙轻内核事件模块的源码,深入掌握事件的使用。本文中所涉及 ...
2021-07-16 10:43 0 161 推荐指数:
摘要:本文带领大家一起学习了鸿蒙轻内核的任务栈、任务上下文的基础概念,剖析了任务栈初始化的代码。 本文分享自华为云社区《鸿蒙轻内核M核源码分析系列七 任务及任务调度(1)任务栈》,原文作者:zhushy 。 我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念 ...
摘要:本文介绍了Kconfig的基础知识,和鸿蒙轻内核的图形化配置及进阶的使用方法。 本文分享自华为云社区《鸿蒙轻内核Kconfig使用笔记》,作者: zhushy。 1、 Kconfig简介 Kconfig语言定义了一套完整的规则来表述配置项及配置项间的关系,详细内容可以参考 ...
目录: 1、 TaskContext上下文结构体定义 2、任务栈相关函数 3、任务进入退出函数 4、小结 继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用 ...
现在有很多电商平台,就拿这个来说吧。顾客跟订单的关系,一个顾客可以有多张订单,但是一个订单只能对应一个顾客。 一对多的顾客 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC ...
1. 一对多映射 1.1 JavaWeb 一对多建表原则 多方表的外键指向一方表的主键; 1.2 编写一对多的 JavaBean 1.3 编写一对多的映射配置文件 2. 保存客户和联系人的数据 2.1 双向关联的方式保存数据 2.2 级联保存 级联 ...
摘要:内存调测方法旨在辅助定位动态内存相关问题,提供了内存池信息统计、内存泄漏检测和踩内存检测三种调测手段。 本文分享自华为云社区《鸿蒙轻内核-内存调测-内存信息统计》,作者:zhushy 。 内存调测方法旨在辅助定位动态内存相关问题,提供了基础的动态内存池信息统计手段,向用户呈现内存 ...
摘要:本文带领大家一起剖析了鸿蒙轻内核的动态内存模块的源代码,包含动态内存的结构体、动态内存池初始化、动态内存申请、释放等。 本文分享自华为云社区《鸿蒙轻内核M核源码分析系列九 动态内存Dynamic Memory 第一部分》,原文作者:zhushy。 内存管理模块管理系统的内存资源 ...
摘要:鸿蒙轻内核的任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要、非常基础的数据结构。 本文会继续给读者介绍鸿蒙轻内核源码中重要的数据结构:任务排序链表TaskSortLinkAttr。鸿蒙轻内核的任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要 ...