|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 0 f# \1 i. C/ y4 k# X3 [2 W" g6 H
- K0 e. w# z/ J假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
" D4 L) @$ p- ?: _/ J现有多台完全相同的multiprocessor
/ x) K- }9 V& @8 ]: v/ |; ^零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3* ?" v% G5 u* v, z1 T3 f, L! k
在步骤step2中需要某位工人的参与
6 `$ ^$ i8 a' M1 k! y我想问的是有没有办法根据item的种类来设定step2的优先级
5 I( O+ r+ S0 Y% ~设工人优先加工itemA 之后itemB 以此类推
4 n1 g/ Q9 ?6 n) C
- R5 u: o* Z) Y$ c$ y我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:; v2 F; T. x+ Q
setpriority(obj tasksequence, num newpriority)
- f0 I7 `3 u9 n4 a. d, ]2 v其中obj tasksequence应该填什么?( Q- d5 F7 F9 J& Q
/ v4 P h0 w7 {& F2 ^* G我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级* v1 }* H' v% q' s3 z; |
, _& d* T+ P) A9 W% T+ P# Q V& |
例:
$ S/ x7 R1 O* K. _$ tswitch(itemtype(item))
2 A$ N4 k5 a+ k5 `- }. V{
- F5 Y: @/ J7 r% a% i: s; o3 @ case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
- [" q- A2 ]" k7 `6 ~ case2: setpriority(obj tasksequence, 4)
g- o7 n0 C4 {7 f case3: setpriority(obj tasksequence, 3)
! H% f" S4 x* Q# Y1 j" o. s. h) Z case4: setpriority(obj tasksequence, 2)
( {! T. m# M1 m default: setpriority(obj tasksequence, 1)
& H$ s' D) ?' |" w8 Y- \ x P1 S}
/ Z; m; u2 ^" M& u. S" P
9 D) ^! U# e6 p7 e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|