|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
9 z; F$ F6 b3 P0 h5 o" _8 l5 H: }& v( J5 k
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
4 O; G3 A: L) l& f% y6 V& ]现有多台完全相同的multiprocessor- V, A3 n2 L& m _( C
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
; f. v' z8 } Z# f8 j在步骤step2中需要某位工人的参与
9 T1 p$ l4 G8 D; C. R5 _5 I我想问的是有没有办法根据item的种类来设定step2的优先级
7 ]6 x, G( m+ L8 J" e设工人优先加工itemA 之后itemB 以此类推
8 W6 J& o) B) c0 [* k5 H3 v
" C9 _4 h2 f; B我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:
3 K5 F B; X! o0 q8 k2 bsetpriority(obj tasksequence, num newpriority) ; q# d5 Q8 T7 ?
其中obj tasksequence应该填什么?/ p0 B6 i! D% z
9 x2 t8 f2 B% a( k我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
% W0 M4 d& ^! M# p: |" P+ [: G# O1 l9 Q/ {: |/ r- x
例:
4 m# }# I C/ H8 J; Dswitch(itemtype(item))
. |& A1 @; V' W# B7 j7 _+ |- |{
; k- V0 V5 N' F case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
' p/ U x$ k8 i- E1 }5 O case2: setpriority(obj tasksequence, 4)
6 s! f; a7 }: V; ^& k1 `: {+ s# o' o case3: setpriority(obj tasksequence, 3) I# U. R$ o, u3 f+ Q. Z2 [' ?* }& `" K
case4: setpriority(obj tasksequence, 2)
- |7 z5 J/ e+ W" N$ w, ]5 W default: setpriority(obj tasksequence, 1)
; K0 _1 s/ G+ s* N* k8 S}
5 Q5 d8 p# @, w
. t- c) ?" A1 z% G- s- {/ I7 U7 h |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|