tur/timer

stdlib/timer.tur
defn

timer-set

(timer-set [ms :int callback :ptr<void> arg :ptr<void>] :int)

schedule a one-shot callback after a delay.

msdelay in milliseconds before the callback fires (:int).
callbacka :ptr<void> to the function to invoke; signature void(*)(void*).
argopaque :ptr<void> passed to callback when it fires.

Since: Phase T24

defn

timer-cancel

(timer-cancel [id :int] :nil)

cancel a previously scheduled timer.

idthe timer ID returned by timer-set.

Since: Phase T24

defn

timer-sleep

(timer-sleep [ms :int] :nil)

park the current fiber for a given number of milliseconds.

msnumber of milliseconds to sleep (:int); no-op if <= 0.

Since: Phase T24