工作中的队列和栈

实际的代码工作中,有很多的不定期的任务,这些任务有些放在队列里面,有限放在栈里面 。栈的优先级大于队列。

stack=栈  先进后出  队列list 先进后出。

工作的任务安排,按照优先的顺序,放在了队列里面,新来的任务可能会有插队的现象,但是很难插到第一。

如果要追求其完美性,即存在以下的数据结构

 

class WorkManager{

stack<work> level0_workstack;

list<work>  level1_list;

list<work>  level2_list;

list<work>  level3_list;

...

}

一般来讲,stack 中并不插入新的任务,而是在现有的worklist中的某个work 需要其他部门的协同,或者这项work的前提work,才放在stack上面

 

悲催的我,level3 _list 挂着一个cclock level1_list 挂着一堆bug 。stack里面 挂着一堆UI;

虽然今天是周五,但是list还是这样满。

 

我可以把这个结构写个程序作为一个 widget 放在桌面上。现在没有时间,谁来做??

posted on 2010-12-17 16:29  瞧瞧  阅读(125)  评论(0编辑  收藏  举报