发布时间:2022-03-06 15:17:45
Compare And Swap :使用原子操作"比较和交换"来实现线程同步,CPU需要支持 原子操作"比较和交换"。上面的问题中,2个线程对 num 的数据的修改造成冲突的原因在于:读取 num的值,修改,写回。这三部步中,执行写回操作时,此时num的值可能已经不是原先读取的值了,因为可能被B在中间修改了。 所以执行写回操作时应该 先比.........【阅读全文】
发布时间:2019-04-08 12:50:35
本文档基于SDK13.1这里详细介绍一下fds相关的api使用说明。前置文档为 FDS介绍文档。不了解fds的可以先看一下这个文档。ret_code_t fds_register(fds_cb_t cb); 该函数注册 fds的事件处理函数,fds提供了写/更新/删除等api,不过这些api都是异步的,即调用后函数函数会立刻返回,但是实际的flash.........【阅读全文】
发布时间:2019-01-10 11:05:25
基础为 属性数据库 。具体分析之前 还需要介绍 属性值访问权限的一点概念。在属性数据库中介绍了 属性条目的组成为如下形式句柄UUID属性值上面的 形式是在 属性协议(ATT)中定义的实.........【阅读全文】