我有五个盒子工作a,b,c,d,e。每个盒子作业都有一个下面的开始条件。
对于 job a
,条件是:n(b) and n(c) and n(d) and n(e)
对于 job b
,条件是:n(a) and n(c) and n(d) and n(e)
对于 job c
,条件是:n(b) and n(a) and n(d) and n(e)
其他 2 个工作也是如此。(n=未运行),这些作业每 1 小时将触发大约 10 分钟。作业“a”从上午 9:00 开始,作业“b”从上午 9:10 开始,作业“c”从上午 9:20 开始,依此类推。
根据上述条件,当运行 b、c、d、e 的作业“a”不应该运行时。但在实时我发现的是,它们是并行运行的。以下是示例。
让我们假设作业“a”从上午 9:00 开始并在上午 9:30 完成,平均时间作业“b”、“c”、“d”按照其计划在上午 9:10、上午 9:20 和上午 9:30 分别等待作业“a”完成。一旦作业“a”在上午 9:30 完成,所有作业“b”、“c”和“d”从上午 9:30 开始并行开始(可能只有几分之一秒)没有作业正在运行,因此条件为b、c 和 d 工作是令人满意的并触发工作。
有人可以帮我解决上述问题。