消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
来源:互联网 发布:国产药品数据库查询 编辑:程序博客网 时间:2024/05/18 03:17
消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
OS_EVENT *OSSemCreate (INT16U cnt) ;该函数返回的数据类型为指针,指针指向的数据类型为OS_EVENT(事件的数据类型为结构体)。也就是函数返回一个地址,地址里存的是新创建的结构体类型所占据的内存的首地址。
OS_EVENT *pevent;
pevent = OSEventFreeList; if (OSEventFreeList != (OS_EVENT *)0) { /* See if pool of free ECB pool was empty */
OSEventFreeList = (OS_EVENT *)OSEventFreeList->OSEventPtr;
}
;首先创建一个指向OS_EVENT结构体类型的指针pevent;系统初始化时会创建一个空事件控制块链表,而创建的空事件控制块的数目由常数OSEventMax来决定。OSEventFreeList就指向这个空事件控制块链表的第一个,所以上面的程序里把OSEventFreeList赋给了pevent,也就是让pevent指向第一个空事件控制块,然后又让OSEventFreeList指向了空事件控制链表中的第二个。也就是从空事件链表中摘出了第一个给事件使用。
来自http://blog.ednchina.com/Crane_he/203308/message.aspx
- 消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
- 消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
- 消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
- uC/O中消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)及OSIntNesting的作用
- CNT
- cnt
- UVa 1606 两亲性分子 扫描法 && cnt++的分析
- Kafka 消息偏移量
- 时间序列分析的matlab统计量函数1
- 网站点击量分析
- 量价关系分析
- 完成量代码分析
- 函数求偏移量
- Scala函数字面量
- python函数 多变量
- uCOS-II信号量OSSemCreate(0)和OSSemCreate(1)详解
- 我的CNT
- 数据库启动scn cnt
- const类型变量的内存分配
- 数对变量就能做对题,链表类面试题的经典解法(2)-- 基础题
- Qt学习笔记:工程文件解说
- mysql 服务无法启动 1067 错误解决
- C++要点(四)-函数模板和类模板
- 消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
- Oracle连接方式、java中各种DB连接代码
- irp
- jquery选择器
- 开博啦~~
- 什么是分布式应用系统
- Oracle时间计算
- 彩绘自我
- hdu 2855 Fibonacci Check-up(犀利的推导公式)