ucos-ii学习笔记——信号量集(事件标志组)的原理及使用
时间:11-28
来源:互联网
点击:
sk和HerTask运行后,间隔了8s任务MyTask才运行,因为YouTask和HerTask都等待了8s
//才向信号量集发送信号。这个显现是正常的。但是以后MyTask每间隔2s就运行一次,没有间隔8s,等待信号量集。
//查到了:OSFlagPend()函数允许指定在任务等待的事件发生后,重新置起或是清除相应的事件标志位。这是通过在调用
//OSFlagPend()函数时将一个常量OS_FLAG_CONSUME和参数wait_type相“加”(或者相“或”)来实现的。
//例如希望等待事件标志组的BIT0位置位,而此时事件标志组的BIT0位已经置位了,那么如果在调用OSFlagPend()时,把参数
//wait_type加上OS_FLAG_CONSUME,就能清除这个事件标志位。如下所示:(详细说明,参见P210)
ucos-ii信号量集事件标志 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)