|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
( @3 X5 v6 S# M C$ R
4 b8 m' {7 X, l+ m! E% G假设有5种零件 itemA,itemB, itemC, itemD 和 itemE8 I3 }5 o; v6 m% L2 K" g J
现有多台完全相同的multiprocessor
7 M$ ^6 x/ g% z零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
% w0 ?. ~$ `$ @, p在步骤step2中需要某位工人的参与, q/ D9 J- D9 X$ C
我想问的是有没有办法根据item的种类来设定step2的优先级/ L- u- R+ D1 O9 h- ~
设工人优先加工itemA 之后itemB 以此类推
' }9 g% G7 ~- M* @9 |! Z! K* _6 }1 T. h* }2 ^
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:1 @; O4 b: w' I2 C* q: M
setpriority(obj tasksequence, num newpriority)
( y! j/ l8 o h, N, C其中obj tasksequence应该填什么?! z ?) f2 P3 z# e0 k( Z& _
% v! W, }9 w% K7 i# D' W- _5 ~/ U
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
/ L |6 u: I+ ^4 m; r: T9 ?: {- p; U& }0 r
例:& m4 L; x' t3 Z. {' C/ u7 C
switch(itemtype(item))
+ E7 P; y, E) n+ b" U# ~' x8 F{* l8 O c( j( @
case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
5 F1 I8 Y* J6 H: K* H/ Z3 Q case2: setpriority(obj tasksequence, 4)/ ^# s. Q6 m4 l
case3: setpriority(obj tasksequence, 3)8 u) c4 V2 j/ q0 r( l3 F7 N
case4: setpriority(obj tasksequence, 2)( C' e3 _2 g* n9 E$ z1 I
default: setpriority(obj tasksequence, 1)( T+ c' m' T9 v! V( ~
}+ \2 p' P& R9 k
$ s H) ^* u; K# B5 Y; ^ ?8 e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|