设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4768|回复: 1

[求助] 如何设置让获取资源的优先级低的零件延迟一个很大时间!

  [复制链接]
发表于 2011-4-26 18:27:39 | 显示全部楼层 |阅读模式
本帖最后由 karenthy 于 2011-4-26 18:34 编辑 9 U. G+ I7 j3 A: i) O; `
: d. k( U* L4 o, S8 U/ ~* v
在加工过程中,由于上到工序中最先加工完成的某个零件在下到工序中未必是最先加工的,故而需要设置一个模块实现:让获取资源的优先级低的零件延迟一个很大时间,目的是等待优先级高的到达,从而发生抢占呢!!!: a, O, N/ f. k5 y% p$ y" e* a5 I0 v

. ^6 J! V9 G$ t& Y) ?" w. t' p# M; R' t7 m2 ^
* |) \; D' v; V+ G- S1 z. L& i' E
问题补充:当优先级低的零件加工完成了,优先级高的零件还没到达时,仍然要保证先加后到的优先级高的零件!!!
8 n: z( o8 n* ]
4 v+ h: h9 _: i             extendsim中的preempt模块如何实现此问题,  还没有琢磨清楚,希望高手解决!
5 s* h4 X! x7 W5 S  T8 Q$ L) ~: t& e
/ F* U- n, @3 ^/ k- S8 A
/ E9 }! |0 L. l+ P- M  F7 @9 \8 z& ]7 x+ m& |2 v1 }8 s- x
          谢谢了
发表于 2011-4-27 10:42:57 | 显示全部楼层
在 examples/discrete event  目录下有 preempt 的例子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-5-1 03:13 , Processed in 0.013564 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表