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.
Parameters
| ms | delay in milliseconds before the callback fires (:int). | |
| callback | a :ptr<void> to the function to invoke; signature void(*)(void*). | |
| arg | opaque :ptr<void> passed to callback when it fires. |
Since: Phase T24
defn
timer-cancel
(timer-cancel [id :int] :nil)
cancel a previously scheduled timer.
Parameters
| id | the 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.
Parameters
| ms | number of milliseconds to sleep (:int); no-op if <= 0. |
Since: Phase T24