|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
0 f% R# w& @" [* @! E; Q
9 J" |% i& |8 S9 }假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
2 _3 x# n9 g& s% |现有多台完全相同的multiprocessor
% d' u7 Q, P1 s零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3# n3 s! }0 A" f( e ]; m) j9 @/ N
在步骤step2中需要某位工人的参与" o, k) Q$ B3 J6 _& ~
我想问的是有没有办法根据item的种类来设定step2的优先级% p, H y& }0 F9 M- w
设工人优先加工itemA 之后itemB 以此类推
& c% k3 P$ }: Y+ e
; x' D# g. D) L, [2 I我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:
- o* R0 \* P$ \! I6 usetpriority(obj tasksequence, num newpriority)
& j; X a2 x, ^其中obj tasksequence应该填什么?
; s0 [* y4 _1 E: g5 N( D# V S! i- Z
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级( E' i5 r8 z. }; T) C$ p' Z* O
% r8 G/ n ]+ K: R% |: b1 n' |
例:
, O, K0 g, o& B ^: P5 `switch(itemtype(item))
" y" x J* a( P. z{! e# z2 i9 @9 j6 b2 L7 t) E
case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】5 n: c2 A/ N- d4 U& K
case2: setpriority(obj tasksequence, 4)
( I9 a# s9 f$ `) {$ `+ U# e case3: setpriority(obj tasksequence, 3)! \# N. G5 x6 A" ^; }9 T$ I+ c
case4: setpriority(obj tasksequence, 2)
y# C j8 X' I2 ~ default: setpriority(obj tasksequence, 1)* K ~3 Z) q" s f" g! D
}
( w# F" V3 j6 |; A; `7 n9 e( I+ D7 o/ S" L& I
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|