当OS_CFG_ISR_POST_DEFERRED_EN=1时,调用OS_CRITICAL_ENTER()递增全局变量OSSchedLockNestingCtr,当OSSchedLockNestingCtr不为0时,调度器已被锁定。调用OS_CRITICAL_EXIT()递减全局变量OSSchedLockNestingCtr,当OSSchedLockNestingCtr=0时,调用调度函数进行任务调度。OS_CRITICAL_EXIT_NO_SCHED()递减全局变量OSSchedLockNestingCtr,当OSSchedLockNestingCtr=0时,不调用调度函数。 使用关闭中断方式保护临界段,进入临界段的时间,应该越短越好,时间一长就会影响影响系统的实时性;若一个线程执行时间较长,但是执行的时候不想被其他线程打断,应该使用调度器上锁;如关闭中断系统可能不能正常运行 ucosIII还提供了测量关闭中断时间的功能和测量给调度器上锁的时间的功能
关于临界段的宏定义
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算