i1 : for i to 5 do t_i = createTask(() -> i)
|
i2 : for i from 1 to 5 do addDependencyTask(t_i, t_(i - 1))
|
i3 : schedule t_0
o3 = <<task, result available, task done>>
o3 : Task
|
i4 : while not isReady t_5 do nanosleep 1000000
|
i5 : taskResult t_5
o5 = 5
|