Async, spawn, parallel
async / await
Section titled “async / await”async Data FetchData(Player player) { Data data = await DataService.Server.WaitFor(player); return data;}await calls __await: Promises (:expect()) wait; anything else is returned as already-yielded.
spawn { task::wait(2); post("Delay finished!");};Emits task.spawn(function() ... end).
parallel
Section titled “parallel”parallel { ComputeComplexPhysics();};Emits task.desynchronize() / task.synchronize() for Parallel Luau actors. Keep Instance access on the synchronized side.
pcall + destructure
Section titled “pcall + destructure”auto [ok, result] = pcall(func () { return DataStore.GetAsync("PlayerData");});guard (ok) else { warn("store failed"); return;}Next: Server and client attributes.