全球FlexSim系统仿真中文论坛

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

咨询任务序列相关问题

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-11-7 16:50:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看了手册讲任务序列先占,如果为3,则会结束当前任务并删除任务序列中所有任务,直接执行最新的任务。7 Q7 A* w8 N+ T
但是我怎么改了后不是这样,仍然相当于插入新任务一样,执行完新任务还会执行之前的任务啊。! n* ]/ g# }8 x5 a! j! a! r5 c
% Q2 B& Y, x6 m" ]
求解
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# 小蔡来了
8 R$ d4 Q& Y! {' N* l. ?
1 p3 c8 x: D/ K) x" o6 z4 T这与先占值有关,有关先占值的说明如下:4 R( _# \' ~- {( J7 S
0 = PREEMPT_NOT4 ?" R9 w) m" S- j" L5 {4 M
1 = PREEMPT_ONLY(只先占,把正在执行的拉入队列最前,执行先占任务)
/ Z; N. v; J( g4 `2 h! x8 F2 = PREEMPT_AND_ABORT_ACTIVE(删除当前任务)
$ `8 ~, N" M. _2 b# C" s  X5 I3 = PREEMPT_AND_ABORT_ALL(只执行先占任务,删除当前和当前队列里的所有任务)
5#
shadowwind 发表于 2013-11-8 16:49:59 | 只看该作者
4# 慧娴亚伦 4 S6 D! A, [9 m  R) x* A3 ]  o7 ?' B

5 y: E& S7 U+ w4 y) E/ i1 z7 z' H( s2 m7 n: q8 j9 w3 t
6#
 楼主| missman 发表于 2013-11-9 16:06:53 | 只看该作者
3# 小蔡来了
  c7 c3 N4 F1 m3 p8 r* Q. J: R2 R, `, s" i; k3 H
这与先占值有关,有关先占值的说明如下:( z4 K" R& j4 O7 h) y' @7 k$ m
0 = PREEMPT_NOT, ?8 Y  o8 V& c5 ?9 L
1 = PREEMPT_ONLY(只先占,把正在执行的拉入队列最前,执行先占任务)! O* S+ R  p; h0 j( x( T' d9 f6 U
2 = PREEMPT_AND_ABORT_ACTIVE(删除当前任务)
- L' C9 A3 j- H* p3 |* n" s! d3 = PREEMPT_ ...
2 y' G/ ^+ S: J/ X慧娴亚伦 发表于 2013-11-8 14:12

8 n/ p" K+ G2 R' ~; l这个从手册中看了,我再试试。谢谢斑竹
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 22:58 , Processed in 0.066558 second(s), 14 queries .

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

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