|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 + F4 G4 L6 g( m. G3 l4 z' b
" G; H" P0 n; @8 y1 W" P
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE% t8 t; @: n) F7 c
现有多台完全相同的multiprocessor
- w! C _) ?* j3 q零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
# ?& R$ w* N. Z. w- P: v5 P8 F在步骤step2中需要某位工人的参与
, H( g1 f; `: ^7 ]# f0 b W6 U我想问的是有没有办法根据item的种类来设定step2的优先级
1 o1 ^2 z( |6 l1 Q/ k3 L设工人优先加工itemA 之后itemB 以此类推
9 l. h/ X S* r7 I0 ]( ]; a. S0 h# N2 Z) v" `7 U: y5 M0 r+ K4 M, q# ]5 j
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:# v6 H7 K$ B. r
setpriority(obj tasksequence, num newpriority)
$ z+ H" c- Q4 P/ ~其中obj tasksequence应该填什么?
8 P `9 x6 e- w/ y, H( {/ v0 X1 Q+ K
2 T4 n' Q! l2 p我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
_# x" V! J+ f/ A4 e% ]% M
: W8 e5 w' E6 n6 m! S例:
/ d6 y& E7 `1 A( t8 ?; qswitch(itemtype(item))* Z6 J7 L0 L. _
{
* Z; a; F' d4 E case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】5 U2 C; @+ f4 i
case2: setpriority(obj tasksequence, 4)
# }3 t, s8 Y0 r5 P/ b case3: setpriority(obj tasksequence, 3), d, I' F3 B, Z8 t0 Q3 k) X
case4: setpriority(obj tasksequence, 2)1 }: W0 T/ m+ d2 Y
default: setpriority(obj tasksequence, 1). f4 }' V" C9 |9 b ?9 R% B1 `$ Y
}: |1 s& B# o3 c. c
`" b8 N0 L' L |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|