( *)
使一个任务进入等待状态 。当某个任务要等待一个事件的发生时,需要调用本函数将该任务从就绪任务表中删除,并放到相应事件的等待任务表中;
【任务之间的同步与通信】void OSEventTaskWait (OS_EVENT *pevent){OSTCBCur->OSTCBEventPtr = pevent;if ((OSRdyTbl[OSTCBCur->OSTCBY] &= ~OSTCBCur->OSTCBBitX) == 0) {OSRdyGrp &= ~OSTCBCur->OSTCBBitY;}pevent->OSEventTbl[OSTCBCur->OSTCBY] |= OSTCBCur->OSTCBBitX;pevent->OSEventGrp |= OSTCBCur->OSTCBBitY;}
( *)
由于等待超时而将任务置为就绪态 。如果一个任务等待的事件在预先指定的时间内没有发生,需要调用本函数将该任务从等待列表中删除,并把它置为就绪状态;
void OSEventTO (OS_EVENT *pevent){if ((pevent->OSEventTbl[OSTCBCur->OSTCBY] &= ~OSTCBCur->OSTCBBitX) == 0){pevent->OSEventGrp &= ~OSTCBCur->OSTCBBitY;}OSTCBCur->OSTCBStat = OS_STAT_RDY;OSTCBCur->OSTCBEventPtr = (OS_EVENT *)0;}
- 世界上体毛最长的女人,艾米丽·苏珊(剪了之后是个大美女 吉尼斯记录汗毛最长)
- 世界之最之逆天的女人 世界之最女性
- 越南会取代中国成为世界第一大制造国吗?外国网友:别被西方误导 世界之最越南
- 中国建筑又一项世界之最!新雪国金顶酒店建有638米高穿山电梯 酒店世界之最
- 世界上最有钱的十个人,你知道吗? 世界之最土豪
- 聚焦高质量发展|炉火映古今,创新不停步——揭秘大冶千年不辍的创新密码 世界之最改写
- 死海的美丽与哀愁 死海世界之最
- 华人之光!成龙的名气在全球有多大?就连较为落后的非洲都知道他 成龙世界之最
- 抗战八路军最先进的大炮:一共200门,打一发都要师长批准才行 大炮世界之最
- 吉尼斯世界之最:12岁男孩打破纪录,第三项女孩子都羡慕 世界之最12