*** global (scheduler) scheduler *** Rate: 5 Period: 10 (left: 10) Lifetime: 20000 Schedulers: 2 == scheduler 1 == Critical level: 1 Max BE accesses: 1000 CPU-budget: 5 (left: 5) Algorithm: EDF Tasks: 1 --- task 1 --- t1 = (5, 10, 10) helloworld() unemployed == scheduler 2 == Critical level: 2 Max BE accesses: 7050 CPU-budget: 5 (left: 5) Algorithm: EDF Tasks: 1 --- task 2 --- t2 = (5, 10, 10) helloworld() unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: hold -> unemployed task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 1: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 1: unemployed -> ready task 2: hold -> unemployed task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 2: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 2: ready -> running task 2 executes: helloworld Hello, world! task 2: running -> hold task 2: hold -> unemployed task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: helloworld Hello, world! task 1: running -> hold Terminated: 48739762 BE accesses