|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 ( i* Z, ?9 Y3 ~ S( _, G" W& N5 G$ m
5 @7 C$ O |5 l8 m6 x- q假设有5种零件 itemA,itemB, itemC, itemD 和 itemE/ G) f) Y/ w& u3 H4 d& _+ p7 b
现有多台完全相同的multiprocessor
# K8 ~4 k( @0 W) F0 F- z) {- p零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3% Q, Z% U% h B5 l7 `8 L
在步骤step2中需要某位工人的参与% G( K- U! r/ C4 O4 d$ [, j
我想问的是有没有办法根据item的种类来设定step2的优先级9 Y' w: q, O" l1 T I. }
设工人优先加工itemA 之后itemB 以此类推- o7 M1 h. T3 P% U: Y; R
: m" @* ]8 H. M& B9 J7 _
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是: a. h2 P7 V ?9 \
setpriority(obj tasksequence, num newpriority)
& m6 [, S( T. r. D其中obj tasksequence应该填什么?, D" ]4 S. ]6 ~* v- ?5 m/ A9 h0 b) e
& `* ^, I1 x, A. L- f
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级2 h/ ^& v k# n
0 R- W# l% V3 }$ p3 L7 H @1 [* q
例:7 u, H d6 Q) c+ ^. w1 V
switch(itemtype(item)). n% V, n$ @! i! J; l
{
- p, S( h% {0 G case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】: d5 U) J& J' V) r% ~% ]& o
case2: setpriority(obj tasksequence, 4)
* _ H' M. x# D7 P case3: setpriority(obj tasksequence, 3)
/ l3 X4 g3 a+ }5 l0 b% R case4: setpriority(obj tasksequence, 2)- {$ H: Q# f2 f3 S
default: setpriority(obj tasksequence, 1) O# s" g: k8 u. ~
}
& q* i3 t& a% c; F2 Y
9 U/ s- @ a" B3 d1 d2 L, x* Z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|