30天自制操作系统之第16天 多任务(2) Home » 编程开发 » 30天自制操作系统之第16天 多任务(2) 我们需要一种架构,使得即便高优先级的任务同时运行,也能够区分哪个更加优先。借助几个struct TASKCTL: 这种架构的工作原理是,最上层的LEVEL 0中只要存在哪怕一个任务,则完全忽略LEVEL 1 和 LEVEL 2中的任务,只在LEVEL 0的任务中进行任务切换。 音乐播放任务就可以放在LEVEL 0中,这样就可以保证获得比鼠标更高的优先级。 ,值不值得,真是不足为外人道,自己心里有数就行。