yield
task 1
set event
wait task
task 1 done
----
task 2
task 2 done
task 3
task 3 done
clear event
task 4
task 4 done