Skip to content
Signals & connectionsOverview

Signal.Wait

Represents waiting for a local Signal notification.

Details#

Yields the calling coroutine until the next Fire and returns that event's arguments. Arrange for Fire from another scheduled execution; firing before Wait is registered does not provide a queued event.

Examples#

Example

Luau
local signal = Signal.new()
task.defer(function() signal:Fire("ready", 42) end)
local status, value = signal:Wait()
print(status, value)