事件调度机制的优化:解决模拟时间推进不准确问题
在事件'START.JOB'中,事件'END.JOB'将被安排在某个估计的作业执行延迟时间之后发生。当事件'END.JOB'首次发生时,模拟时钟将被推进到一个更高的值。也就是说,它将表示模拟时间已经过去了。
但是,时钟的这种推进是不正确的,因为第二个人的事件'START.JOB'还没有被执行。因此,除了调用之外,还需要一种机制来表示只有在所有与较低时钟时间相关联的事件都被执行后才执行'END.JOB'。
原文地址: https://www.cveoy.top/t/topic/qeRZ 著作权归作者所有。请勿转载和采集!