⏰ Moduł async

use "async";

Funkcje

FunkcjaOpis
sleep(ms)Czekaj (blokujące)
delay(ms)Alias dla sleep
setTimeout(fn, ms)Wywołaj po czasie
setInterval(fn, ms)Wywołuj cyklicznie
clearInterval(id)Anuluj interval
runAsync(fn, ...args)Alias dla async()
then(future, callback)Callback po zakończeniu
all(futures...)Czekaj na wszystkie
race(futures...)Pierwszy zakończony

Przykłady

use "async"; // Opóźnienie print("Start"); sleep(1000); print("Po 1 sekundzie"); // Timer setTimeout(fn() { print("Wywołane po 2s"); }, 2000); // Interval let id = setInterval(fn() { print("Tick!"); }, 1000); // Zatrzymaj po 5 sekundach setTimeout(fn() { clearInterval(id); }, 5000);