⏰ Moduł async⏰ Moduł async

use "async";

FunkcjeFunctions

FunkcjaFunctionOpisDescription
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ładyExamples

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);