#P2972. 第1题-开发一个简单任务调度系统

第1题-开发一个简单任务调度系统

题目内容

你需要开发一个简单的任务调度系统,该系统按任务优先级进行调度,优先级范围是(0,99)(0,99),数值越小优先级越高。只有高优头级任务执行完成后,低优先级任务才能执行,同等优先级的任务,按照FIFOFIFO原则,先进入调度系统的任务会优先调度,当优先级任务执行时,如新增了高优先级任务,高优先级任务会抢占低优先级任务。

请实现一个程序,模拟这个任务调度系统,

程序需要完成以下功能:

11.添加任务:将一个新任务添加到任务调度系统,任务包含一个唯一IDID(task(task_idid)[0,65535][0,65535],优先级(priority)[0,99](priority)[0,99],运行时间(time)[1,10000](time)[1,10000]。运行时间的单位可以认为是一个时间片单元,无需关心单位。