starting JPF on class: javax.realtime.test.preemption.Main search started Running under JPF choice mode is pseudorandom Priority inheritance CPU Job 1 created, priority=6, cycles=10, pauseTime=(1 ms, 0 ns), computationTime=(99 ms, 456951 ns) Job 2 created, priority=5, cycles=10, pauseTime=(2 ms, 0 ns), computationTime=(99 ms, 456951 ns) Job 3 created, priority=4, cycles=10, pauseTime=(3 ms, 0 ns), computationTime=(99 ms, 456951 ns) Job 4 created, priority=3, cycles=10, pauseTime=(4 ms, 0 ns), computationTime=(99 ms, 456951 ns) Simulation starts at time (0 ms, 0 ns) under mode pseudorandom 4 choices available for next event: ((0 ms, 0 ns), 6, Job 1 (priority 6)) ((0 ms, 0 ns), 5, Job 2 (priority 5)) ((0 ms, 0 ns), 4, Job 3 (priority 4)) ((0 ms, 0 ns), 3, Job 4 (priority 3)) selecting ((0 ms, 0 ns), 5, Job 2 (priority 5)) (0 ms, 0 ns) Job 2 starts (0 ms, 0 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) 3 choices available for next event: ((0 ms, 0 ns), 6, Job 1 (priority 6)) ((0 ms, 0 ns), 4, Job 3 (priority 4)) ((0 ms, 0 ns), 3, Job 4 (priority 3)) selecting ((0 ms, 0 ns), 4, Job 3 (priority 4)) (0 ms, 0 ns) Job 3 starts (0 ms, 0 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) 2 choices available for next event: ((0 ms, 0 ns), 6, Job 1 (priority 6)) ((0 ms, 0 ns), 3, Job 4 (priority 3)) selecting ((0 ms, 0 ns), 3, Job 4 (priority 3)) (0 ms, 0 ns) Job 4 starts (0 ms, 0 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (0 ms, 0 ns) Job 1 starts (0 ms, 0 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (1 ms, 0 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (1 ms, 0 ns) Job 1 (priority 6) starts seize of PI CPU (currently not held) (1 ms, 0 ns) Job 1 (priority 6) gets PI CPU (1 ms, 0 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (2 ms, 0 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (2 ms, 0 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (2 ms, 0 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (3 ms, 0 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (3 ms, 0 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 1 (priority 6)) (3 ms, 0 ns) Job 3 (priority 4) waits for PI CPU held by Job 1 (priority 6) (4 ms, 0 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (4 ms, 0 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 1 (priority 6)) (4 ms, 0 ns) Job 4 (priority 3) waits for PI CPU held by Job 1 (priority 6) (100 ms, 456951 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (100 ms, 456951 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (100 ms, 456951 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (100 ms, 456951 ns) Job 1 (priority 6) releases PI CPU (100 ms, 456951 ns) PI CPU is given to Job 2 (priority 5) (100 ms, 456951 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 0) (100 ms, 456951 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (100 ms, 456951 ns) Job 2 (priority 5) gets PI CPU (100 ms, 456951 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (101 ms, 456951 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (101 ms, 456951 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (101 ms, 456951 ns) >>>> Job 2, priority 5, has priority increased to 6 (101 ms, 456951 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (199 ms, 913902 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (199 ms, 913902 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (199 ms, 913902 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (199 ms, 913902 ns) Job 2 (priority 6) releases PI CPU (199 ms, 913902 ns) <<<< Job 2, priority 6, has priority reduced to 5 (199 ms, 913902 ns) PI CPU is given to Job 1 (priority 6) (199 ms, 913902 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 0) (199 ms, 913902 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (199 ms, 913902 ns) Job 1 (priority 6) gets PI CPU (199 ms, 913902 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (201 ms, 913902 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (201 ms, 913902 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (201 ms, 913902 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (299 ms, 370853 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (299 ms, 370853 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (299 ms, 370853 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (299 ms, 370853 ns) Job 1 (priority 6) releases PI CPU (299 ms, 370853 ns) PI CPU is given to Job 2 (priority 5) (299 ms, 370853 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 1) (299 ms, 370853 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (299 ms, 370853 ns) Job 2 (priority 5) gets PI CPU (299 ms, 370853 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (300 ms, 370853 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (300 ms, 370853 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (300 ms, 370853 ns) >>>> Job 2, priority 5, has priority increased to 6 (300 ms, 370853 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (398 ms, 827804 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (398 ms, 827804 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (398 ms, 827804 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (398 ms, 827804 ns) Job 2 (priority 6) releases PI CPU (398 ms, 827804 ns) <<<< Job 2, priority 6, has priority reduced to 5 (398 ms, 827804 ns) PI CPU is given to Job 1 (priority 6) (398 ms, 827804 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 1) (398 ms, 827804 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (398 ms, 827804 ns) Job 1 (priority 6) gets PI CPU (398 ms, 827804 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (400 ms, 827804 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (400 ms, 827804 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (400 ms, 827804 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (498 ms, 284755 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (498 ms, 284755 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (498 ms, 284755 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (498 ms, 284755 ns) Job 1 (priority 6) releases PI CPU (498 ms, 284755 ns) PI CPU is given to Job 2 (priority 5) (498 ms, 284755 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 2) (498 ms, 284755 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (498 ms, 284755 ns) Job 2 (priority 5) gets PI CPU (498 ms, 284755 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (499 ms, 284755 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (499 ms, 284755 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (499 ms, 284755 ns) >>>> Job 2, priority 5, has priority increased to 6 (499 ms, 284755 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (597 ms, 741706 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (597 ms, 741706 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (597 ms, 741706 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (597 ms, 741706 ns) Job 2 (priority 6) releases PI CPU (597 ms, 741706 ns) <<<< Job 2, priority 6, has priority reduced to 5 (597 ms, 741706 ns) PI CPU is given to Job 1 (priority 6) (597 ms, 741706 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 2) (597 ms, 741706 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (597 ms, 741706 ns) Job 1 (priority 6) gets PI CPU (597 ms, 741706 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (599 ms, 741706 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (599 ms, 741706 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (599 ms, 741706 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (697 ms, 198657 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (697 ms, 198657 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (697 ms, 198657 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (697 ms, 198657 ns) Job 1 (priority 6) releases PI CPU (697 ms, 198657 ns) PI CPU is given to Job 2 (priority 5) (697 ms, 198657 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 3) (697 ms, 198657 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (697 ms, 198657 ns) Job 2 (priority 5) gets PI CPU (697 ms, 198657 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (698 ms, 198657 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (698 ms, 198657 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (698 ms, 198657 ns) >>>> Job 2, priority 5, has priority increased to 6 (698 ms, 198657 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (796 ms, 655608 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (796 ms, 655608 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (796 ms, 655608 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (796 ms, 655608 ns) Job 2 (priority 6) releases PI CPU (796 ms, 655608 ns) <<<< Job 2, priority 6, has priority reduced to 5 (796 ms, 655608 ns) PI CPU is given to Job 1 (priority 6) (796 ms, 655608 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 3) (796 ms, 655608 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (796 ms, 655608 ns) Job 1 (priority 6) gets PI CPU (796 ms, 655608 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (798 ms, 655608 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (798 ms, 655608 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (798 ms, 655608 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (896 ms, 112559 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (896 ms, 112559 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (896 ms, 112559 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (896 ms, 112559 ns) Job 1 (priority 6) releases PI CPU (896 ms, 112559 ns) PI CPU is given to Job 2 (priority 5) (896 ms, 112559 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 4) (896 ms, 112559 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (896 ms, 112559 ns) Job 2 (priority 5) gets PI CPU (896 ms, 112559 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (897 ms, 112559 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (897 ms, 112559 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (897 ms, 112559 ns) >>>> Job 2, priority 5, has priority increased to 6 (897 ms, 112559 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (995 ms, 569510 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (995 ms, 569510 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (995 ms, 569510 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (995 ms, 569510 ns) Job 2 (priority 6) releases PI CPU (995 ms, 569510 ns) <<<< Job 2, priority 6, has priority reduced to 5 (995 ms, 569510 ns) PI CPU is given to Job 1 (priority 6) (995 ms, 569510 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 4) (995 ms, 569510 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (995 ms, 569510 ns) Job 1 (priority 6) gets PI CPU (995 ms, 569510 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (997 ms, 569510 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (997 ms, 569510 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (997 ms, 569510 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (1095 ms, 26461 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (1095 ms, 26461 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (1095 ms, 26461 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1095 ms, 26461 ns) Job 1 (priority 6) releases PI CPU (1095 ms, 26461 ns) PI CPU is given to Job 2 (priority 5) (1095 ms, 26461 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 5) (1095 ms, 26461 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (1095 ms, 26461 ns) Job 2 (priority 5) gets PI CPU (1095 ms, 26461 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (1096 ms, 26461 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (1096 ms, 26461 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (1096 ms, 26461 ns) >>>> Job 2, priority 5, has priority increased to 6 (1096 ms, 26461 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (1194 ms, 483412 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (1194 ms, 483412 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (1194 ms, 483412 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1194 ms, 483412 ns) Job 2 (priority 6) releases PI CPU (1194 ms, 483412 ns) <<<< Job 2, priority 6, has priority reduced to 5 (1194 ms, 483412 ns) PI CPU is given to Job 1 (priority 6) (1194 ms, 483412 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 5) (1194 ms, 483412 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (1194 ms, 483412 ns) Job 1 (priority 6) gets PI CPU (1194 ms, 483412 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (1196 ms, 483412 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (1196 ms, 483412 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (1196 ms, 483412 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (1293 ms, 940363 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (1293 ms, 940363 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (1293 ms, 940363 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1293 ms, 940363 ns) Job 1 (priority 6) releases PI CPU (1293 ms, 940363 ns) PI CPU is given to Job 2 (priority 5) (1293 ms, 940363 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 6) (1293 ms, 940363 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (1293 ms, 940363 ns) Job 2 (priority 5) gets PI CPU (1293 ms, 940363 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (1294 ms, 940363 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (1294 ms, 940363 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (1294 ms, 940363 ns) >>>> Job 2, priority 5, has priority increased to 6 (1294 ms, 940363 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (1393 ms, 397314 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (1393 ms, 397314 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (1393 ms, 397314 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1393 ms, 397314 ns) Job 2 (priority 6) releases PI CPU (1393 ms, 397314 ns) <<<< Job 2, priority 6, has priority reduced to 5 (1393 ms, 397314 ns) PI CPU is given to Job 1 (priority 6) (1393 ms, 397314 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 6) (1393 ms, 397314 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (1393 ms, 397314 ns) Job 1 (priority 6) gets PI CPU (1393 ms, 397314 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (1395 ms, 397314 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (1395 ms, 397314 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (1395 ms, 397314 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (1492 ms, 854265 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (1492 ms, 854265 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (1492 ms, 854265 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1492 ms, 854265 ns) Job 1 (priority 6) releases PI CPU (1492 ms, 854265 ns) PI CPU is given to Job 2 (priority 5) (1492 ms, 854265 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 7) (1492 ms, 854265 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (1492 ms, 854265 ns) Job 2 (priority 5) gets PI CPU (1492 ms, 854265 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (1493 ms, 854265 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (1493 ms, 854265 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (1493 ms, 854265 ns) >>>> Job 2, priority 5, has priority increased to 6 (1493 ms, 854265 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (1592 ms, 311216 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (1592 ms, 311216 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (1592 ms, 311216 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1592 ms, 311216 ns) Job 2 (priority 6) releases PI CPU (1592 ms, 311216 ns) <<<< Job 2, priority 6, has priority reduced to 5 (1592 ms, 311216 ns) PI CPU is given to Job 1 (priority 6) (1592 ms, 311216 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 7) (1592 ms, 311216 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (1592 ms, 311216 ns) Job 1 (priority 6) gets PI CPU (1592 ms, 311216 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (1594 ms, 311216 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (1594 ms, 311216 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (1594 ms, 311216 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (1691 ms, 768167 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (1691 ms, 768167 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (1691 ms, 768167 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1691 ms, 768167 ns) Job 1 (priority 6) releases PI CPU (1691 ms, 768167 ns) PI CPU is given to Job 2 (priority 5) (1691 ms, 768167 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 8) (1691 ms, 768167 ns) Job 1 (priority 6) begins hold of (1 ms, 0 ns) (1691 ms, 768167 ns) Job 2 (priority 5) gets PI CPU (1691 ms, 768167 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (1692 ms, 768167 ns) Job 1 (priority 6) returns from hold of (1 ms, 0 ns) (1692 ms, 768167 ns) Job 1 (priority 6) starts seize of PI CPU (currently held by Job 2 (priority 5)) (1692 ms, 768167 ns) >>>> Job 2, priority 5, has priority increased to 6 (1692 ms, 768167 ns) Job 1 (priority 6) waits for PI CPU held by Job 2 (priority 6) (1791 ms, 225118 ns) Job 2 (priority 6) returns from hold of (99 ms, 456951 ns) (1791 ms, 225118 ns) Job 2 (priority 6) returns from hold having held (99 ms, 456951 ns) (1791 ms, 225118 ns) Job 2 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1791 ms, 225118 ns) Job 2 (priority 6) releases PI CPU (1791 ms, 225118 ns) <<<< Job 2, priority 6, has priority reduced to 5 (1791 ms, 225118 ns) PI CPU is given to Job 1 (priority 6) (1791 ms, 225118 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 8) (1791 ms, 225118 ns) Job 2 (priority 5) begins hold of (2 ms, 0 ns) (1791 ms, 225118 ns) Job 1 (priority 6) gets PI CPU (1791 ms, 225118 ns) Job 1 (priority 6) begins hold of (99 ms, 456951 ns) holding PI CPU (1793 ms, 225118 ns) Job 2 (priority 5) returns from hold of (2 ms, 0 ns) (1793 ms, 225118 ns) Job 2 (priority 5) starts seize of PI CPU (currently held by Job 1 (priority 6)) (1793 ms, 225118 ns) Job 2 (priority 5) waits for PI CPU held by Job 1 (priority 6) (1890 ms, 682069 ns) Job 1 (priority 6) returns from hold of (99 ms, 456951 ns) (1890 ms, 682069 ns) Job 1 (priority 6) returns from hold having held (99 ms, 456951 ns) (1890 ms, 682069 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1890 ms, 682069 ns) Job 1 (priority 6) releases PI CPU (1890 ms, 682069 ns) PI CPU is given to Job 2 (priority 5) (1890 ms, 682069 ns) Job 1 (priority 6) completes hold of (99 ms, 456951 ns) (cycle 9) (1890 ms, 682069 ns) *** Job 1 terminates; 269943 instructions executed total run time (11 ms, 521100 ns), (1890 ms, 682069 ns) duration (2253 real milliseconds) (1890 ms, 682069 ns) Job 2 (priority 5) gets PI CPU (1890 ms, 682069 ns) Job 2 (priority 5) begins hold of (99 ms, 456951 ns) holding PI CPU (1990 ms, 139020 ns) Job 2 (priority 5) returns from hold of (99 ms, 456951 ns) (1990 ms, 139020 ns) Job 2 (priority 5) returns from hold having held (99 ms, 456951 ns) (1990 ms, 139020 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (1990 ms, 139020 ns) Job 2 (priority 5) releases PI CPU (1990 ms, 139020 ns) PI CPU is given to Job 3 (priority 4) (1990 ms, 139020 ns) Job 2 (priority 5) completes hold of (99 ms, 456951 ns) (cycle 9) (1990 ms, 139020 ns) *** Job 2 terminates; 279075 instructions executed total run time (10 ms, 723100 ns), (1990 ms, 139020 ns) duration (2434 real milliseconds) (1990 ms, 139020 ns) Job 3 (priority 4) gets PI CPU (1990 ms, 139020 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (2089 ms, 595971 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (2089 ms, 595971 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (2089 ms, 595971 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2089 ms, 595971 ns) Job 3 (priority 4) releases PI CPU (2089 ms, 595971 ns) PI CPU is given to Job 4 (priority 3) (2089 ms, 595971 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 0) (2089 ms, 595971 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (2089 ms, 595971 ns) Job 4 (priority 3) gets PI CPU (2089 ms, 595971 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (2092 ms, 595971 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (2092 ms, 595971 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (2092 ms, 595971 ns) >>>> Job 4, priority 3, has priority increased to 4 (2092 ms, 595971 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (2189 ms, 52922 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (2189 ms, 52922 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (2189 ms, 52922 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2189 ms, 52922 ns) Job 4 (priority 4) releases PI CPU (2189 ms, 52922 ns) <<<< Job 4, priority 4, has priority reduced to 3 (2189 ms, 52922 ns) PI CPU is given to Job 3 (priority 4) (2189 ms, 52922 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 0) (2189 ms, 52922 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (2189 ms, 52922 ns) Job 3 (priority 4) gets PI CPU (2189 ms, 52922 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (2193 ms, 52922 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (2193 ms, 52922 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (2193 ms, 52922 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (2288 ms, 509873 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (2288 ms, 509873 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (2288 ms, 509873 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2288 ms, 509873 ns) Job 3 (priority 4) releases PI CPU (2288 ms, 509873 ns) PI CPU is given to Job 4 (priority 3) (2288 ms, 509873 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 1) (2288 ms, 509873 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (2288 ms, 509873 ns) Job 4 (priority 3) gets PI CPU (2288 ms, 509873 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (2291 ms, 509873 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (2291 ms, 509873 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (2291 ms, 509873 ns) >>>> Job 4, priority 3, has priority increased to 4 (2291 ms, 509873 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (2387 ms, 966824 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (2387 ms, 966824 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (2387 ms, 966824 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2387 ms, 966824 ns) Job 4 (priority 4) releases PI CPU (2387 ms, 966824 ns) <<<< Job 4, priority 4, has priority reduced to 3 (2387 ms, 966824 ns) PI CPU is given to Job 3 (priority 4) (2387 ms, 966824 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 1) (2387 ms, 966824 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (2387 ms, 966824 ns) Job 3 (priority 4) gets PI CPU (2387 ms, 966824 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (2391 ms, 966824 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (2391 ms, 966824 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (2391 ms, 966824 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (2487 ms, 423775 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (2487 ms, 423775 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (2487 ms, 423775 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2487 ms, 423775 ns) Job 3 (priority 4) releases PI CPU (2487 ms, 423775 ns) PI CPU is given to Job 4 (priority 3) (2487 ms, 423775 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 2) (2487 ms, 423775 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (2487 ms, 423775 ns) Job 4 (priority 3) gets PI CPU (2487 ms, 423775 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (2490 ms, 423775 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (2490 ms, 423775 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (2490 ms, 423775 ns) >>>> Job 4, priority 3, has priority increased to 4 (2490 ms, 423775 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (2586 ms, 880726 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (2586 ms, 880726 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (2586 ms, 880726 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2586 ms, 880726 ns) Job 4 (priority 4) releases PI CPU (2586 ms, 880726 ns) <<<< Job 4, priority 4, has priority reduced to 3 (2586 ms, 880726 ns) PI CPU is given to Job 3 (priority 4) (2586 ms, 880726 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 2) (2586 ms, 880726 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (2586 ms, 880726 ns) Job 3 (priority 4) gets PI CPU (2586 ms, 880726 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (2590 ms, 880726 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (2590 ms, 880726 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (2590 ms, 880726 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (2686 ms, 337677 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (2686 ms, 337677 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (2686 ms, 337677 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2686 ms, 337677 ns) Job 3 (priority 4) releases PI CPU (2686 ms, 337677 ns) PI CPU is given to Job 4 (priority 3) (2686 ms, 337677 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 3) (2686 ms, 337677 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (2686 ms, 337677 ns) Job 4 (priority 3) gets PI CPU (2686 ms, 337677 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (2689 ms, 337677 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (2689 ms, 337677 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (2689 ms, 337677 ns) >>>> Job 4, priority 3, has priority increased to 4 (2689 ms, 337677 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (2785 ms, 794628 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (2785 ms, 794628 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (2785 ms, 794628 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2785 ms, 794628 ns) Job 4 (priority 4) releases PI CPU (2785 ms, 794628 ns) <<<< Job 4, priority 4, has priority reduced to 3 (2785 ms, 794628 ns) PI CPU is given to Job 3 (priority 4) (2785 ms, 794628 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 3) (2785 ms, 794628 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (2785 ms, 794628 ns) Job 3 (priority 4) gets PI CPU (2785 ms, 794628 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (2789 ms, 794628 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (2789 ms, 794628 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (2789 ms, 794628 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (2885 ms, 251579 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (2885 ms, 251579 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (2885 ms, 251579 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2885 ms, 251579 ns) Job 3 (priority 4) releases PI CPU (2885 ms, 251579 ns) PI CPU is given to Job 4 (priority 3) (2885 ms, 251579 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 4) (2885 ms, 251579 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (2885 ms, 251579 ns) Job 4 (priority 3) gets PI CPU (2885 ms, 251579 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (2888 ms, 251579 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (2888 ms, 251579 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (2888 ms, 251579 ns) >>>> Job 4, priority 3, has priority increased to 4 (2888 ms, 251579 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (2984 ms, 708530 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (2984 ms, 708530 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (2984 ms, 708530 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (2984 ms, 708530 ns) Job 4 (priority 4) releases PI CPU (2984 ms, 708530 ns) <<<< Job 4, priority 4, has priority reduced to 3 (2984 ms, 708530 ns) PI CPU is given to Job 3 (priority 4) (2984 ms, 708530 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 4) (2984 ms, 708530 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (2984 ms, 708530 ns) Job 3 (priority 4) gets PI CPU (2984 ms, 708530 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (2988 ms, 708530 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (2988 ms, 708530 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (2988 ms, 708530 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (3084 ms, 165481 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (3084 ms, 165481 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (3084 ms, 165481 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3084 ms, 165481 ns) Job 3 (priority 4) releases PI CPU (3084 ms, 165481 ns) PI CPU is given to Job 4 (priority 3) (3084 ms, 165481 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 5) (3084 ms, 165481 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (3084 ms, 165481 ns) Job 4 (priority 3) gets PI CPU (3084 ms, 165481 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (3087 ms, 165481 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (3087 ms, 165481 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (3087 ms, 165481 ns) >>>> Job 4, priority 3, has priority increased to 4 (3087 ms, 165481 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (3183 ms, 622432 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (3183 ms, 622432 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (3183 ms, 622432 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3183 ms, 622432 ns) Job 4 (priority 4) releases PI CPU (3183 ms, 622432 ns) <<<< Job 4, priority 4, has priority reduced to 3 (3183 ms, 622432 ns) PI CPU is given to Job 3 (priority 4) (3183 ms, 622432 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 5) (3183 ms, 622432 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (3183 ms, 622432 ns) Job 3 (priority 4) gets PI CPU (3183 ms, 622432 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (3187 ms, 622432 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (3187 ms, 622432 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (3187 ms, 622432 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (3283 ms, 79383 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (3283 ms, 79383 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (3283 ms, 79383 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3283 ms, 79383 ns) Job 3 (priority 4) releases PI CPU (3283 ms, 79383 ns) PI CPU is given to Job 4 (priority 3) (3283 ms, 79383 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 6) (3283 ms, 79383 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (3283 ms, 79383 ns) Job 4 (priority 3) gets PI CPU (3283 ms, 79383 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (3286 ms, 79383 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (3286 ms, 79383 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (3286 ms, 79383 ns) >>>> Job 4, priority 3, has priority increased to 4 (3286 ms, 79383 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (3382 ms, 536334 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (3382 ms, 536334 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (3382 ms, 536334 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3382 ms, 536334 ns) Job 4 (priority 4) releases PI CPU (3382 ms, 536334 ns) <<<< Job 4, priority 4, has priority reduced to 3 (3382 ms, 536334 ns) PI CPU is given to Job 3 (priority 4) (3382 ms, 536334 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 6) (3382 ms, 536334 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (3382 ms, 536334 ns) Job 3 (priority 4) gets PI CPU (3382 ms, 536334 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (3386 ms, 536334 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (3386 ms, 536334 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (3386 ms, 536334 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (3481 ms, 993285 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (3481 ms, 993285 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (3481 ms, 993285 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3481 ms, 993285 ns) Job 3 (priority 4) releases PI CPU (3481 ms, 993285 ns) PI CPU is given to Job 4 (priority 3) (3481 ms, 993285 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 7) (3481 ms, 993285 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (3481 ms, 993285 ns) Job 4 (priority 3) gets PI CPU (3481 ms, 993285 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (3484 ms, 993285 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (3484 ms, 993285 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (3484 ms, 993285 ns) >>>> Job 4, priority 3, has priority increased to 4 (3484 ms, 993285 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (3581 ms, 450236 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (3581 ms, 450236 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (3581 ms, 450236 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3581 ms, 450236 ns) Job 4 (priority 4) releases PI CPU (3581 ms, 450236 ns) <<<< Job 4, priority 4, has priority reduced to 3 (3581 ms, 450236 ns) PI CPU is given to Job 3 (priority 4) (3581 ms, 450236 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 7) (3581 ms, 450236 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (3581 ms, 450236 ns) Job 3 (priority 4) gets PI CPU (3581 ms, 450236 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (3585 ms, 450236 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (3585 ms, 450236 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (3585 ms, 450236 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (3680 ms, 907187 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (3680 ms, 907187 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (3680 ms, 907187 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3680 ms, 907187 ns) Job 3 (priority 4) releases PI CPU (3680 ms, 907187 ns) PI CPU is given to Job 4 (priority 3) (3680 ms, 907187 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 8) (3680 ms, 907187 ns) Job 3 (priority 4) begins hold of (3 ms, 0 ns) (3680 ms, 907187 ns) Job 4 (priority 3) gets PI CPU (3680 ms, 907187 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (3683 ms, 907187 ns) Job 3 (priority 4) returns from hold of (3 ms, 0 ns) (3683 ms, 907187 ns) Job 3 (priority 4) starts seize of PI CPU (currently held by Job 4 (priority 3)) (3683 ms, 907187 ns) >>>> Job 4, priority 3, has priority increased to 4 (3683 ms, 907187 ns) Job 3 (priority 4) waits for PI CPU held by Job 4 (priority 4) (3780 ms, 364138 ns) Job 4 (priority 4) returns from hold of (99 ms, 456951 ns) (3780 ms, 364138 ns) Job 4 (priority 4) returns from hold having held (99 ms, 456951 ns) (3780 ms, 364138 ns) Job 4 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3780 ms, 364138 ns) Job 4 (priority 4) releases PI CPU (3780 ms, 364138 ns) <<<< Job 4, priority 4, has priority reduced to 3 (3780 ms, 364138 ns) PI CPU is given to Job 3 (priority 4) (3780 ms, 364138 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 8) (3780 ms, 364138 ns) Job 4 (priority 3) begins hold of (4 ms, 0 ns) (3780 ms, 364138 ns) Job 3 (priority 4) gets PI CPU (3780 ms, 364138 ns) Job 3 (priority 4) begins hold of (99 ms, 456951 ns) holding PI CPU (3784 ms, 364138 ns) Job 4 (priority 3) returns from hold of (4 ms, 0 ns) (3784 ms, 364138 ns) Job 4 (priority 3) starts seize of PI CPU (currently held by Job 3 (priority 4)) (3784 ms, 364138 ns) Job 4 (priority 3) waits for PI CPU held by Job 3 (priority 4) (3879 ms, 821089 ns) Job 3 (priority 4) returns from hold of (99 ms, 456951 ns) (3879 ms, 821089 ns) Job 3 (priority 4) returns from hold having held (99 ms, 456951 ns) (3879 ms, 821089 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3879 ms, 821089 ns) Job 3 (priority 4) releases PI CPU (3879 ms, 821089 ns) PI CPU is given to Job 4 (priority 3) (3879 ms, 821089 ns) Job 3 (priority 4) completes hold of (99 ms, 456951 ns) (cycle 9) (3879 ms, 821089 ns) *** Job 3 terminates; 508445 instructions executed total run time (10 ms, 929900 ns), (3879 ms, 821089 ns) duration (4176 real milliseconds) (3879 ms, 821089 ns) Job 4 (priority 3) gets PI CPU (3879 ms, 821089 ns) Job 4 (priority 3) begins hold of (99 ms, 456951 ns) holding PI CPU (3979 ms, 278040 ns) Job 4 (priority 3) returns from hold of (99 ms, 456951 ns) (3979 ms, 278040 ns) Job 4 (priority 3) returns from hold having held (99 ms, 456951 ns) (3979 ms, 278040 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns); actual elapsed time (99 ms, 456951 ns) (3979 ms, 278040 ns) Job 4 (priority 3) releases PI CPU (3979 ms, 278040 ns) no one waiting for PI CPU (3979 ms, 278040 ns) Job 4 (priority 3) completes hold of (99 ms, 456951 ns) (cycle 9) (3979 ms, 278040 ns) *** Job 4 terminates; 515817 instructions executed total run time (10 ms, 227100 ns), (3979 ms, 278040 ns) duration (4186 real milliseconds) (3979 ms, 278040 ns) Simulation ends ==================================================================== *** Resource utilization statistics: *** PI CPU: busy 99% of elapsed time Thread life times Job 1 (priority 6): life time (1890 ms, 682069 ns), 46% wait time, average priority 6.0 Job 2 (priority 5): life time (1990 ms, 139020 ns), 49% wait time, average priority 5.222681740278697 Job 3 (priority 4): life time (3879 ms, 821089 ns), 73% wait time, average priority 4.0 Job 4 (priority 3): life time (3979 ms, 278040 ns), 74% wait time, average priority 3.2181583066761528 +++ Execution ends after 6179 true milliseconds +++ *** Path statistics *** 523544 instructions executed with total cost (52 ms, 354400 ns) 14009 objects created; 17023 released -3014 objects in existence 256 threads started; 5 terminated 76 classes loaded ACONST_NULL 1170 ICONST_0 17299 LCONST_0 2186 DCONST_0 4 BIPUSH 3425 SIPUSH 11 LDC 3807 LDC_W 1723 LDC2_W 1326 ILOAD 3270 LLOAD 1445 DLOAD 196 ALOAD 3429 ILOAD_0 214 ILOAD_1 9340 ILOAD_2 1360 ILOAD_3 3265 LLOAD_0 82 LLOAD_1 2900 LLOAD_2 80 LLOAD_3 4961 ALOAD_0 96387 ALOAD_1 31594 ALOAD_2 9771 ALOAD_3 4196 AALOAD 1093 CALOAD 184 ISTORE 3998 LSTORE 2651 DSTORE 40 ASTORE 1877 DSTORE_1 61 DSTORE_3 48 ASTORE_0 2 ASTORE_1 701 ASTORE_2 6869 ASTORE_3 1149 IASTORE 32 AASTORE 122 CASTORE 236 POP 2037 DUP 12867 DUP_X1 116 IADD 2543 LADD 520 DADD 100 LSUB 374 LSUB 460 DSUB 44 LMUL 52 DMUL 107 LDIV 52 DDIV 10 ISHL 170 LSHR 896 IUSHR 170 IAND 85 LAND 1 IXOR 255 LXOR 1 IINC 2380 I2L 3 I2D 44 L2D 113 D2I 11 I2S 9 LCMP 4663 IFEQ 1663 IFNE 3542 IFLT 2075 IFGE 1848 IFGT 326 IFLE 3372 IF_ICMPEQ 495 IF_ICMPNE 419 IF_ICMPLT 1221 IF_ICMPGE 1381 IF_ICMPGT 827 IF_ICMPLE 1247 IF_ACMPEQ 243 IF_ACMPNE 607 GOTO 6506 IRETURN 8558 LRETURN 5833 DRETURN 62 ARETURN 19248 RETURN 30279 GETSTATIC 6107 PUTSTATIC 52 GETFIELD 43566 PUTFIELD 29650 INVOKEVIRTUAL 43309 INVOKESPECIAL 24713 INVOKESTATIC 6018 INVOKEINTERFACE 3003 NEW 8210 NEWARRAY 2626 ANEWARRAY 11 ARRAYLENGTH 305 CHECKCAST 1674 INSTANCEOF 254 MONITORENTER 2995 MONITOREXIT 2995 IFNULL 1042 IFNONNULL 6675 *** Individual thread costs *** Job 1(1): (11 ms, 586500 ns) Job 2(2): (10 ms, 788500 ns) Job 3(3): (10 ms, 995300 ns) Job 4(4): (10 ms, 292500 ns) *** Overall execution statistics *** 0 states processed 0 backtracks 1727 GCs begun; 1727 ended state backtracked; cost now (52 ms, 354800 ns); instruction count now 523548 state advanced; cost now (0 ms, 609900 ns); instruction count now 6099 state backtracked; cost now (0 ms, 610800 ns); instruction count now 6108 state advanced; cost now (0 ms, 609800 ns); instruction count now 6098 state backtracked; cost now (0 ms, 610500 ns); instruction count now 6105 state advanced; cost now (0 ms, 555500 ns); instruction count now 5555 state backtracked; cost now (0 ms, 556400 ns); instruction count now 5564 state advanced; cost now (0 ms, 555400 ns); instruction count now 5554 state backtracked; cost now (0 ms, 556100 ns); instruction count now 5561 state advanced; cost now (0 ms, 509700 ns); instruction count now 5097 state backtracked; cost now (0 ms, 510600 ns); instruction count now 5106 state advanced; cost now (0 ms, 509600 ns); instruction count now 5096 state backtracked; cost now (0 ms, 510300 ns); instruction count now 5103 state advanced; cost now (0 ms, 472600 ns); instruction count now 4726 state backtracked; cost now (0 ms, 473500 ns); instruction count now 4735 state advanced; cost now (0 ms, 472500 ns); instruction count now 4725 state backtracked; cost now (0 ms, 473200 ns); instruction count now 4732 search finished ------------------------------------ thread stacks =================================== No Errors Found =================================== Thread: main at javax.realtime.test.preemption.Main.(javax\realtime\test\preemption\Main.java:147) at javax.realtime.test.preemption.Main.main(javax\realtime\test\preemption\Main.java:52) ------------------------------------ end thread stacks +++ Execution ends after 6279 true milliseconds +++ *** Path statistics *** 4725 instructions executed with total cost (0 ms, 472500 ns) 275 objects created; 102 released 173 objects in existence 3 threads started; 1 terminated 52 classes loaded ACONST_NULL 87 ICONST_0 188 LCONST_0 42 DCONST_0 4 BIPUSH 111 SIPUSH 11 LDC 99 LDC2_W 20 ILOAD 76 LLOAD 6 ALOAD 82 ILOAD_0 5 ILOAD_1 78 ILOAD_2 12 ILOAD_3 23 LLOAD_0 2 LLOAD_1 20 LLOAD_3 22 ALOAD_0 856 ALOAD_1 155 ALOAD_2 72 ALOAD_3 38 AALOAD 13 CALOAD 38 ISTORE 65 LSTORE 6 ASTORE 16 ASTORE_1 4 ASTORE_2 21 ASTORE_3 6 IASTORE 32 AASTORE 42 POP 26 DUP 215 DUP_X1 7 IADD 39 LSUB 25 DMUL 2 ISHL 10 IUSHR 10 IAND 5 LAND 1 IXOR 15 LXOR 1 IINC 38 I2L 2 L2D 1 D2I 2 LCMP 33 IFEQ 36 IFNE 9 IFLT 11 IFGE 9 IFLE 17 IF_ICMPEQ 19 IF_ICMPNE 5 IF_ICMPLT 5 IF_ICMPLE 2 IF_ACMPNE 2 GOTO 37 IRETURN 61 LRETURN 9 ARETURN 74 RETURN 299 GETSTATIC 40 PUTSTATIC 40 GETFIELD 217 PUTFIELD 373 INVOKEVIRTUAL 260 INVOKESPECIAL 239 INVOKESTATIC 45 INVOKEINTERFACE 5 NEW 83 NEWARRAY 15 ANEWARRAY 11 ARRAYLENGTH 11 CHECKCAST 6 INSTANCEOF 6 MONITORENTER 18 MONITOREXIT 18 IFNULL 10 IFNONNULL 49 *** Individual thread costs *** *** Overall execution statistics *** 520 states processed 528 backtracks 1744 GCs begun; 1744 ended