0

我有一个与 RTOS 相关的查询。我们正在使用 Nucleus RTOS。但我的查询是通用的。假设如果一个任务正在执行并且如果它的抢占被禁用,那么这个任务本质上是不是原子的?我在这里要问的是,一旦禁用了任务的抢占,ISR 例程中断可以中断任务吗?禁用任务的抢占意味着,所有其他任务都不能中断正在执行的特定任务。那么,这种情况下的ISR会不会造成中断呢?并且通过禁用抢占,是否也意味着禁用ISR?

4

1 回答 1

1

禁用线程抢占并不意味着禁用中断它只是意味着不会发生重新调度。但是,如果您禁用中断,您将禁用两者。

RTOS 文档应该对此很清楚 - 请查阅文档以了解您用于锁定调度程序的任何调用。

于 2013-12-09T22:42:51.913 回答