|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
# Q. `9 s6 m/ K( C/ E- c7 c% O# a; g6 q/ A
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE6 Y9 L9 L( c0 |& @
现有多台完全相同的multiprocessor9 y ^% [; G L8 `- U4 z
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3, N! ^9 ?. U# U* Y, @
在步骤step2中需要某位工人的参与 K @5 b. E# M9 L6 V
我想问的是有没有办法根据item的种类来设定step2的优先级
* K4 s" m7 Y, g+ w4 q$ A设工人优先加工itemA 之后itemB 以此类推8 o& c& `. G2 |, ?8 l) Q# V
W5 P3 }: A3 n( q我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:6 L% I! c, c' x; F8 F9 W0 ]1 n! r3 H
setpriority(obj tasksequence, num newpriority)
( r: f& o) \) t其中obj tasksequence应该填什么?% x# V9 D% A0 V$ M6 A. [
$ N& I- e& Y# t( G8 `
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
- \% N, _0 N B4 g K$ U, Z4 ~5 T: E/ b- y8 }6 T
例:5 Y8 g, i) s3 G5 D2 \
switch(itemtype(item))
6 k* G+ h7 |# ]* n( G7 y4 ]% z$ h{! e8 z6 O6 H! z3 X1 e% t* l0 `8 P z
case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】; `; d7 ^3 R' G9 p$ E h
case2: setpriority(obj tasksequence, 4)
" K- _1 @2 ^* X/ M& z: H case3: setpriority(obj tasksequence, 3)9 j" ]. k, g# Q+ _
case4: setpriority(obj tasksequence, 2)
+ D9 T* |" O' @( _) F) G default: setpriority(obj tasksequence, 1)
0 w. Z. C% I( G. o& F5 D; U9 Z}
) R. c# N: a0 H' f+ Q. \9 O: Q
- ~! @ ~1 R* t% _( L2 w9 {- M. D: r |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|