|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
! t5 `# x5 o: O6 P0 B
( s: v! |, Q! g. G' q+ O8 _假设有5种零件 itemA,itemB, itemC, itemD 和 itemE5 r' R: Q M, y0 ?
现有多台完全相同的multiprocessor8 }& z* ^& k4 y' B+ {" E
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
+ k8 l- C r" D' {& _; [1 R! K在步骤step2中需要某位工人的参与; A- U1 C% [( {/ l+ @: k
我想问的是有没有办法根据item的种类来设定step2的优先级
9 M+ y c8 D+ C; [设工人优先加工itemA 之后itemB 以此类推
" h }$ p) E$ D9 P1 `4 w, V) x1 n
}& Q9 Y4 c+ o8 ]4 K: r6 A0 L我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:
B. p# Q: u; `6 Nsetpriority(obj tasksequence, num newpriority) 0 F: s) F% b( Y4 u/ D9 P
其中obj tasksequence应该填什么?: \: G: T) a; z, i0 A
) A( l+ o3 N* x5 e* v4 C: W
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级8 g1 j: a; P5 S# v0 e/ B
2 G1 u! ]. H0 g6 r例:
, _" t% r5 r- N8 E9 d+ sswitch(itemtype(item))
~; ~9 j- l1 T1 O{" y" m. M3 z! Z, @" w6 j& H+ O
case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】9 _* W1 T6 R7 b, I4 w8 I: p6 v
case2: setpriority(obj tasksequence, 4)* `+ ~+ o% K$ F
case3: setpriority(obj tasksequence, 3)& c) t8 H/ [/ g! n, v; }! U
case4: setpriority(obj tasksequence, 2)
" s6 |9 T" T7 m* l2 c6 o2 g default: setpriority(obj tasksequence, 1)
# J4 [4 b) Z( k4 ?% U0 w6 c: \}
' u7 q6 s2 N" \8 A$ m7 P1 c# `' x# }/ A; t1 h
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|