Eccomi dopo varie prove
Da quello che ho potuto vedere lo scheduler funziona come il "vecchio" doevent() di visual basic
mio avviso il tutorial non è chiaro per niente!!!
Per restituire il controllo al task in un ciclo do{} l'istruzione yield() deve essere inserita al suo interno, così come per tutti gli altri task creati, il delay() non restituisce il controllo a nessun task
Grazie delle info