我们需要一种架构,使得即便高优先级的任务同时运行,也能够区分哪个更加优先。借助几个struct TASKCTL:
这种架构的工作原理是,最上层的LEVEL 0中只要存在哪怕一个任务,则完全忽略LEVEL 1 和 LEVEL 2中的任务,只在LEVEL 0的任务中进行任务切换。
音乐播放任务就可以放在LEVEL 0中,这样就可以保证获得比鼠标更高的优先级。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-17 09:45:52
我们需要一种架构,使得即便高优先级的任务同时运行,也能够区分哪个更加优先。借助几个struct TASKCTL:
这种架构的工作原理是,最上层的LEVEL 0中只要存在哪怕一个任务,则完全忽略LEVEL 1 和 LEVEL 2中的任务,只在LEVEL 0的任务中进行任务切换。
音乐播放任务就可以放在LEVEL 0中,这样就可以保证获得比鼠标更高的优先级。
版权声明:本文为博主原创文章,未经博主允许不得转载。