Re: [讨论] Multitask 真的比较有效率??

楼主: gmd93 (Noah)   2015-11-01 11:34:43
※ 引述《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。
作者: badyy (nick)   2015-11-01 11:42:00
最好笑的是,都说prority 1, e04
作者: selfhu (水管爆了)   2015-11-01 12:29:00
像楼上的情形,我会降到最后一个,敢来吵我会回靠三小敢插队,要先有足够的理由,以及有相依性才会被拉高
作者: jovekuo (国军)   2015-11-01 13:48:00
客户push priority会提高唷
作者: funfun00 ( )   2015-11-01 17:19:00
priority一样高=一样低,那就随你高兴自己排啦,管他的
作者: mathrew (Joey)   2015-11-01 18:34:00
推楼上
作者: i386 (i386 cpu)   2015-11-01 19:54:00
但你忘记还有一个东西叫中断.......
作者: hopehold   2015-11-01 23:07:00
RTOS不是有 interrup mask?

Links booklink

Contact Us: admin [ a t ] ucptt.com