TI中文支持网
TI专业的中文技术问题搜集分享网站

如何使一个task暂时不被优先级更高的task抢先?

执行一小段代码过程中希望task能暂时不被优先级更高的任务抢先,该怎么做呢?

Hank Zhao:

你好,你可以在高优先级task中加一个semaphore,低优先级task执行完任务后释放semaphore。

Keanu Reeves:

回复 Hank Zhao:

这样达不到我的目的。我是想象暂时禁止全局中断那样,在执行某小段代码时i暂时禁止低优先级任务被抢先。而不是让高优先级任务一直等到低优先级任务释放信号。

Hank Zhao:

回复 Keanu Reeves:

你好,BIOS是抢占式多任务系统,不能像你所说的那样操作。

赞(0)
未经允许不得转载:TI中文支持网 » 如何使一个task暂时不被优先级更高的task抢先?
分享到: 更多 (0)