※ 引述《Hoshiyou (Hoshiyou)》之铭言:
: 小弟年前到了一件新公司
: 发现这间公司很爱让RD multitask
: 说难听就是一个人当2~3个人用
: 短时间十几样工作下来
: A工作 做到一半 就被塞B工作
: B工作做到一半 又说C工作很急
: 然后D E..
: 持续interrupt 过了一个月后再来REVIEW
: A工作怎么一个月了还没结束..
: 实际上能做A工作的时间 整个月不到四天工时
: 还都是畸零时间 中间一堆context switch
: 但实际上A大概要一周FULL TIME 才能完成
: 而且一开始就是丢A工作下来的时候 就是这样敲定时程
: 然后再来说这就是 multitask 是你的问题
: 再前一家公司 基本上除非真的很急 才会来打断原有计画
: 但这间新公司 一直被打断根本常态 一天至少四五次
: 想请问版友有这样的经验吗?
: 我看到公司老人的solution
: 1. 超会推 很难叫得动 即使他的网页再看网拍和BBS
: 2. 等大家下班不会被打断才开始专心赶工
: 但这两种我都不是很爱 想问问有没有第三种解
: 感谢
本鲁自认不强,但还是想说点什么。
RTOS的系统中还有priority这东西。
不是很难叫的动,是有时候有些priority太高,那些低priority 的task会永远call不到
,所以有时候你得下放自己的priority,并且把明确的schedule 告诉老人,说明可能来
不及完成的原因跟需要的任务时程,不然人两只手拿刀架在脖子上也只能跑出这样的效能
,除非多找一个cpu来跑,不然时程就是会delay,不要什么都接受,不然有些老人永远不
会跑起来。
另外自己得先排出task priority,priority 高的task 自然不会被低的context switch
,除非有更高的priority。