|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 7 F/ [/ n' A$ i: Y+ W" l
3 r. Q i9 ^% W8 ^1 S6 r假设有5种零件 itemA,itemB, itemC, itemD 和 itemE0 o3 {+ h2 c" P3 R% t
现有多台完全相同的multiprocessor
, g1 A4 p8 x. F. R9 |: Y! q零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
# H5 h8 W1 |8 G$ L0 s0 S在步骤step2中需要某位工人的参与: l+ R% ?- C& M1 G5 u/ E5 U0 o- U
我想问的是有没有办法根据item的种类来设定step2的优先级
7 k9 `; U- K% G# k9 `$ z, {5 Q设工人优先加工itemA 之后itemB 以此类推
v9 e+ A; i$ n" U" [' q
8 q% R3 Q+ U& _; F' N我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:6 a3 N8 |8 A) D* K6 s1 d. I! L, y
setpriority(obj tasksequence, num newpriority) 1 }, a# \# e! h
其中obj tasksequence应该填什么?
% Q5 e+ @$ L3 ^, u! t V7 U' I: w. L% X
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
# K! O& e! O5 J" ^7 n) O8 [* x: Y4 }! b; G7 F" x4 R1 c
例:
: ^) B- c+ d2 J: U" zswitch(itemtype(item)); b$ }. z+ ^3 b- I2 q. p. {
{
. {* a# A4 O! A4 \0 c, y9 D" O/ F% a case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】5 j, j/ H) v! d
case2: setpriority(obj tasksequence, 4)$ q6 X% \$ y$ w( m! t' l
case3: setpriority(obj tasksequence, 3)8 X+ c( J+ M3 l! Z U: }2 F" b) h
case4: setpriority(obj tasksequence, 2)
! W, H( g2 ^2 O1 s7 u L default: setpriority(obj tasksequence, 1)1 L) m$ q: }4 ]8 Y
}) B. _7 Z0 Q* G$ A6 X3 O Z# K' b
+ ?$ V$ I4 S* x, ` |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|