我有一个与RTOS相关的查询。我们正在使用Nucleus RTOS。但我的查询是Generic。假设一个任务正在执行,并且如果它的抢占被禁用,那么该任务是否具有原子性?我在这里要问的是,一旦任务的抢占被禁用,ISR例程中断可以中断任务吗?禁用任务的抢占意味着,所有其他任务都不能中断正在执行的特定任务。那么,在这种情况下ISR会导致中断吗?并且通过禁用抢占,是否禁用ISR aslo ??意思是
答案 0 :(得分:1)
禁用线程抢占并不意味着禁用中断仅仅意味着不会发生重新调度。但是,如果禁用中断,则会禁用两者。
RTOS文档应该清楚 - 请查阅用于锁定调度程序的任何调用的文档。