请教各位大侠,急~

hkm_best 2009-07-06 10:35:54
我现在需要用C++实现下边的问题:
现在有多个优先级的任务,每一个任务有一个参数是指定此任务的执行次数,同优先级的任务采取轮转的方式执行,也就是说一个任务执行完一次后,随后执行下一个任务一次,高优先级的任务执行完成后再执行低优先级的任务,需要将这些任务按照优先级执行完毕,但是必须要满足可抢占式调度任务,还可以随时添加任务,请问各位大侠怎么设计这个数据结构和实现啊?非常感谢!!!
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhusizhi007 2009-07-07
  • 打赏
  • 举报
回复
按优先级分链表吧,最好是加上一个头指针。但是你所说的必须要满足可抢占式调度任务,这个和C++没有关系,要操作系统支持才行的。还要考虑多次抢占是否要用栈保存,
acdbxzyw 2009-07-06
  • 打赏
  • 举报
回复
参考模板库的优先队列吧。
  • 打赏
  • 举报
回复
有难度


数据结构好深
zhouyunxin 2009-07-06
  • 打赏
  • 举报
回复
mark
zhouyunxin 2009-07-06
  • 打赏
  • 举报
回复
呵呵。

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧