全球FlexSim系统仿真中文论坛

搜索
查看: 5043|回复: 5
打印 上一主题 下一主题

咨询任务序列相关问题

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-11-7 16:50:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看了手册讲任务序列先占,如果为3,则会结束当前任务并删除任务序列中所有任务,直接执行最新的任务。# V3 G2 ?) \5 _, C
但是我怎么改了后不是这样,仍然相当于插入新任务一样,执行完新任务还会执行之前的任务啊。
* j* F( f4 M1 o0 ]3 Q2 e. @2 w
# j! c* @3 q! P5 z求解
2#
Lzying 发表于 2013-11-8 09:29:03 | 只看该作者
这里有一个小模型。我把第一个暂存区的先占改成3以后是停止了第二个暂存区的所有任务的。你可以看一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
3#
小蔡来了 发表于 2013-11-8 13:27:53 | 只看该作者
请问楼上  为什么操作员执行暂存区的先占任务  将实体卸载的时候模型会停止运行呢?
4#
慧娴亚伦 发表于 2013-11-8 14:12:15 | 只看该作者
3# 小蔡来了 3 Q& G8 y& ^7 |* Q* B  e

) Q/ e( y8 \6 y: [1 w. V) U这与先占值有关,有关先占值的说明如下:
8 |, Q5 M) u! H0 = PREEMPT_NOT
1 ?/ b3 Y- [) K. S: s3 ?% U( E1 = PREEMPT_ONLY(只先占,把正在执行的拉入队列最前,执行先占任务)$ |* p% G) y$ [- U- g5 l
2 = PREEMPT_AND_ABORT_ACTIVE(删除当前任务)% U; i6 f" A0 ?6 c
3 = PREEMPT_AND_ABORT_ALL(只执行先占任务,删除当前和当前队列里的所有任务)
5#
shadowwind 发表于 2013-11-8 16:49:59 | 只看该作者
4# 慧娴亚伦 * ~8 s- o+ _5 o! _4 C" w2 Z% P
* U; Z1 o/ a; J  Y* o3 _, g
. k6 V' {4 ?+ o0 P5 \" i
6#
 楼主| missman 发表于 2013-11-9 16:06:53 | 只看该作者
3# 小蔡来了
$ l2 R! E+ @; W/ f; v# p! S! i* M; n5 _! }% K$ h6 N* |/ |) v+ W9 Z
这与先占值有关,有关先占值的说明如下:
' J1 c$ B0 T! S/ n0 = PREEMPT_NOT1 P) T1 g1 J) s, r3 s/ ]; ]
1 = PREEMPT_ONLY(只先占,把正在执行的拉入队列最前,执行先占任务)# n* ?( N4 P. k8 N% r* U
2 = PREEMPT_AND_ABORT_ACTIVE(删除当前任务)
% J! }9 y7 D$ u2 K, F' K* t$ M: \3 = PREEMPT_ ...
5 d5 P, W0 n% u" X9 C慧娴亚伦 发表于 2013-11-8 14:12

& z5 o9 b% V7 V. M9 Q  ~这个从手册中看了,我再试试。谢谢斑竹
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-9-6 02:13 , Processed in 0.075850 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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