/datum/interruptible_sleep
Represents something akin to a sleep() call that can be interrupted.
You create this datum, give a copy to some other place and call wait()
to sleep until interrupted.
The other place can then call INTERRUPT_SLEEP(the_isleep)
to wake up the sleep.
Procs | |
wait | Sleep until interrupted. |
---|
Proc Details
wait
Sleep until interrupted.
@param isleep How long to wait. If not provided sleep indefinitely. @return TRUE if interrupted, FALSE if not.