Пример #1
0
def split_task_C_equal_D(t, wcet_part_one, split_callback):
    t1 = SporadicTask(wcet_part_one, t.period, deadline=wcet_part_one, id=t.id)
    t2 = SporadicTask(t.cost - wcet_part_one, t.period,
                      deadline=t.deadline - wcet_part_one, id=t.id)
    t2.affinity = set(t.affinity)
    if split_callback:
        split_callback(t, t1, t2)
    return (t1, t2)
Пример #2
0
def split_task_C_equal_D(t, wcet_part_one, split_callback):
    t1 = SporadicTask(wcet_part_one, t.period, deadline=wcet_part_one, id=t.id)
    t2 = SporadicTask(t.cost - wcet_part_one,
                      t.period,
                      deadline=t.deadline - wcet_part_one,
                      id=t.id)
    t2.affinity = set(t.affinity)
    if split_callback:
        split_callback(t, t1, t2)
    return (t1, t2)