摘要: 进程或线程同步互斥的控制方法 四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生 阅读全文
posted @ 2021-08-18 19:47 summerL 阅读(100) 评论(0) 推荐(0)
摘要: 蓝牙协议栈自定义的数据结构,例如:alloctor(内存分配工具)、hashmap、list、array、fixed_queue、config、buffer、socket、thread、alarm、eager_reader、wacklock、samphore等,保存在**system\bt\osi* 阅读全文
posted @ 2021-08-18 17:10 summerL 阅读(253) 评论(0) 推荐(0)
摘要: 1、概念 epoll是一种I/O事件通知机制,是Linux内核实现多路复用的一个实现。 epoll是select和poll的增强版本 2、epoll API epoll核心是三个API 使用的数据结构是红黑树和链表 三个API分别为: #include <sys/epoll.h> int epoll 阅读全文
posted @ 2021-08-18 15:33 summerL 阅读(329) 评论(0) 推荐(0)
摘要: 概念 eventfd是Linux2.6提供的系统调用,可以用来实现事件通知。 eventfd是一个由内核维护的64位无符号整型(uint64_t)计数器,创建eventfd返回一个文件描述符,进程间通过对这个文件描述符read/write读取/改变计数器的值,实现进程间通信。 详细用法可以通过 ma 阅读全文
posted @ 2021-08-18 14:12 summerL 阅读(586) 评论(0) 推荐(0)