饥饿状态

这是那天听到的一个名词,饥饿状态,大致说的意思是:优先级最低的任务始终无法被执行,因为总会有优先级比它高的事情出现,比如CPU处理中的线程管理。
这让我想到了自己的计划管理,每周列出了很多项目,可是发现,几个星期过去了,有的事情一次也都没有碰过。因为总会有别的事情加进来。比如:我一直计划着一个星期调查一所大学的相关信息,比如办学宗旨、计算机学院招人标准、学费等等,听起来一个星期并不会抽出很多时间来做这么一件事情。可是,就这样一个月、两个月过去了,这个计划始终停留在MIT上(我的计划是按排名从前往后做)。
实话说,现在我仍然没有很好的解决方案。
另外一个问题,也是关于计划安排的,就是,做事情应该是并行的好几件事情都做呢?还是这个星期或者这几天专门把一件事情攻下来,再去做下一件。比如读书,是同时读好几本,每周每本都读一些,还是这一到两周专功其中一本呢?
我一直处于探索的状态,感觉两种方法都不是很理想。
第一种:并发机制,这种方式的缺点是,同一本书两次阅读间隔可能会比较长,很容易这次读的时候把上一次看的东西都给忘了。
第二种:单线程,这种方式的缺点是,不可能将一段时间完全用来做这么一件事,总会有别的事情加入进来,打断你。
所以比较困惑现在,感觉单线程的方式效果会比较好,可是很容易把许多事情堆起来。现在感觉比较好的解决方法是,设立一个优先级,先把一定要做完的事情给做完,其余时间专攻一本书。可是问题又出来了,优先级,谁高谁低,什么事情重要,什么事情不重要,子子孙孙无穷匮也~~~

Leave a Reply

Your email address will not be published. Required fields are marked *