|
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 ' l& ]3 k5 s |; l! o( z# d! ]* a
! e3 {# A* R5 Z
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
# z# c0 f) q0 R8 [现有多台完全相同的multiprocessor
$ `, A9 Q. g4 c& [- Z零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
5 i7 C( y1 c9 z' q b/ D% N在步骤step2中需要某位工人的参与
: l3 Y# |+ b$ m3 Y9 ]/ O0 |我想问的是有没有办法根据item的种类来设定step2的优先级
9 C7 g3 T* _; @7 m' _6 y2 D# C. P设工人优先加工itemA 之后itemB 以此类推7 o2 S. `3 v$ w9 H
" C8 e/ u( Q1 j7 m' ?: |, W
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:& n. l+ W, W( N q7 G
setpriority(obj tasksequence, num newpriority) r$ \) i3 w! R# P" O) S+ i1 O/ m
其中obj tasksequence应该填什么?
3 X" d$ O: b' a
+ s9 r8 B c; J5 c0 H% v我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
: S( _9 F! G( w
5 {/ z' ?0 J$ _' p6 g例:5 T. v- M) K0 D% ] u( I
switch(itemtype(item))
. |! o# q- T3 \+ b{
2 K2 `4 M* f+ C4 H" ]+ E case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】) O, e" ^& d' G7 S4 D
case2: setpriority(obj tasksequence, 4)+ H. }5 |, b2 o0 g$ |
case3: setpriority(obj tasksequence, 3) T* r+ H; M$ R1 N
case4: setpriority(obj tasksequence, 2)
& v5 C/ O L( e) O5 v* Q default: setpriority(obj tasksequence, 1)
6 G. \# Y/ v: D* n2 U}( K$ [: I9 ~& B3 q+ H2 r; e
! \5 k+ W5 y. d9 K$ Q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|