第五章信息量集

来源:互联网 发布:linux根目录分配多大 编辑:程序博客网 时间:2024/06/06 01:18

第五章信息量集

实际中,根据多个信号量组合作用的结果来决定任务的运行方式,信息量集就是对多个输入的逻辑信号进行基本逻辑运算的组合逻辑。

5.1信号量集的结构:由标志组和任务链表组成。

5.1.1信息量集的标志组

(1)uc/os-2不使用时间控制块来描述信息量集,使用一个叫标志组的结构OS_FLAG_GRP.

5.1.2等待任务链表

(1)信息量集用一个双向链表来组织等待任务,每个等待任务都是一个节点。

5.1.3对等待任务链表的操作

(1)添加节点OS_FlagBlock()

(2)删除节点OS_FlagDel()

5.2信息量集的操作

5.2.1创建信息量集OSFlagCreate()

5.2.2请求信息量集OSFlagPend()

5.2.3向信息量集发信号OSFlagPost()进行置01

5.2.4查询信息量集的状态OSFlagQuery()完成更复杂的操作

5.2.5删除信息量集OSFlagDel()

0 0