|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
2 Q; n( J0 g* l0 i) _& Y. w; p
" P# a0 `, x# ?% W' M. A/ y6 _2 k假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
! o3 j, W1 ?( z5 O6 a1 J& R; H现有多台完全相同的multiprocessor
$ U# e4 H2 J+ a& |2 c6 V7 ^# Y零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step30 ]: C: {& z! g
在步骤step2中需要某位工人的参与8 q/ R6 H/ b( q9 J; @" ?9 e! r
我想问的是有没有办法根据item的种类来设定step2的优先级
5 I3 b; j7 a- H8 Z' t设工人优先加工itemA 之后itemB 以此类推
, ^$ D2 F ^5 Q4 s4 l+ V. f7 S" J h% g) x
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:
% J7 W- }: W. t+ a2 l1 E dsetpriority(obj tasksequence, num newpriority)
9 @, G" n. v& A' M: C7 }- t其中obj tasksequence应该填什么?0 U7 M w1 _1 ~4 |5 s/ Q( O- Y
' }) Y9 V1 I3 e8 N, h7 m. H/ N4 t我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级" [3 A, y( c4 i m. n
( _2 ]$ ^2 {4 F' E. ?例:
" H% L* k9 b& s9 a& W( Y! {8 N) q! G, nswitch(itemtype(item))
( g Y2 M* ]3 A0 e0 L8 {{
1 V/ f3 H0 O" ]! K, O case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
$ f6 I2 F( W# ^$ y2 w- T) C; \! y# \ case2: setpriority(obj tasksequence, 4)
& F: n+ b2 l, I: h case3: setpriority(obj tasksequence, 3)8 q O1 m, Q7 c# Z- [9 A$ ]
case4: setpriority(obj tasksequence, 2)
& m" \. L$ n- I. z- H default: setpriority(obj tasksequence, 1)
! T5 x# h6 G5 _}
' E' A. s Y- }8 O' i* Z: I
) c( e# B& W0 U& U# y; y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|