Task generation and task execution run now in parallel threads.
Infinite loop still exists, but output trace won't grow infinitely.
Thus program(test8) SHOULD STILL BE KILLED manually.