原文:事件Event:带你体验鸿蒙轻内核中一对多、多对多任务同步

摘要:本文通过分析鸿蒙轻内核事件模块的源码,深入掌握事件的使用。 本文分享自华为云社区 鸿蒙轻内核M核源码分析系列十二 事件Event ,原文作者:zhushy 。 事件 Event 是一种任务间通信的机制,可用于任务间的同步。多任务环境下,任务之间往往需要同步操作,一个等待即是一个同步。事件可以提供一对多 多对多的同步操作。本文通过分析鸿蒙轻内核事件模块的源码,深入掌握事件的使用。本文中所涉及 ...

2021-07-16 10:43 0 161 推荐指数:

查看详情

带你剖析鸿蒙内核任务栈的源代码

摘要:本文带领大家一起学习了鸿蒙内核任务栈、任务上下文的基础概念,剖析了任务栈初始化的代码。 本文分享自华为云社区《鸿蒙内核M核源码分析系列七 任务任务调度(1)任务栈》,原文作者:zhushy 。 我们本文开始要分析下任务任务调度模块。首先,我们介绍下任务栈的基础概念 ...

Wed Jun 09 19:57:00 CST 2021 0 361
带你熟悉鸿蒙内核Kconfig使用指南

摘要:本文介绍了Kconfig的基础知识,和鸿蒙内核的图形化配置及进阶的使用方法。 本文分享自华为云社区《鸿蒙内核Kconfig使用笔记》,作者: zhushy。 1、 Kconfig简介 Kconfig语言定义了一套完整的规则来表述配置项及配置项间的关系,详细内容可以参考 ...

Tue Dec 28 23:00:00 CST 2021 0 1284
鸿蒙内核M核源码分析系列六 任务任务调度(1)任务

目录: 1、 TaskContext上下文结构体定义 2、任务栈相关函数 3、任务进入退出函数 4、小结 继续分析鸿蒙内核源码,我们本文开始要分析下任务任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用 ...

Sat May 08 21:45:00 CST 2021 0 304
Mybatis 中一对多,多对一的配置

现在有很多电商平台,就拿这个来说吧。顾客跟订单的关系,一个顾客可以有多张订单,但是一个订单只能对应一个顾客。   一对多的顾客 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC ...

Wed Aug 03 19:46:00 CST 2016 0 5488
Hibernate 中一对多和多对多映射

1. 一对多映射 1.1 JavaWeb 一对多建表原则 多方表的外键指向一方表的主键; 1.2 编写一对多的 JavaBean 1.3 编写一对多的映射配置文件 2. 保存客户和联系人的数据 2.1 双向关联的方式保存数据 2.2 级联保存 级联 ...

Sat Oct 21 16:28:00 CST 2017 0 4053
鸿蒙内核的得力助手:带你掌握4种内存调试方法

摘要:内存调测方法旨在辅助定位动态内存相关问题,提供了内存池信息统计、内存泄漏检测和踩内存检测三种调测手段。 本文分享自华为云社区《鸿蒙内核-内存调测-内存信息统计》,作者:zhushy 。 内存调测方法旨在辅助定位动态内存相关问题,提供了基础的动态内存池信息统计手段,向用户呈现内存 ...

Thu Sep 02 22:31:00 CST 2021 0 170
从五大结构体,带你掌握鸿蒙内核动态内存Dynamic Memory

摘要:本文带领大家一起剖析了鸿蒙内核的动态内存模块的源代码,包含动态内存的结构体、动态内存池初始化、动态内存申请、释放等。 本文分享自华为云社区《鸿蒙内核M核源码分析系列九 动态内存Dynamic Memory 第一部分》,原文作者:zhushy。 内存管理模块管理系统的内存资源 ...

Thu Jun 24 19:27:00 CST 2021 0 500
鸿蒙内核M核源码分析:数据结构之任务排序链表

摘要:鸿蒙内核任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要、非常基础的数据结构。 本文会继续给读者介绍鸿蒙内核源码中重要的数据结构:任务排序链表TaskSortLinkAttr。鸿蒙内核任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要 ...

Fri May 28 22:41:00 CST 2021 0 224
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM