调度点
1、释放信号量或者发送消息,也可通过配置相应的参数不发生任务调度。 2、使用延时函数OSTimeDly()或者OSTimeDlyHMSM()。 3、任务等待的事情还没发生(等待信号量,消息队列等)。 4、任务取消等待。 5、创建任务。 6、删除任务。 7、删除一个内核对象。 8、任务改变自身的优先级或者其他任务的优先级。 9、任务通过调用OSTaskSuspend()将自身挂起。 10、任务解挂某个挂起的任务。 11、退出所有的嵌套中断。 12、通过OSSchedUnlock()给调度器解锁。 13、任务调用OSSchedRoundRobinYield()放弃其执行时间片。 14、用户调用OSSched()。
转载请注明原文地址: https://ju.6miu.com/read-1311352.html