1. A system comprising: a processing element, comprising: a clock; a thread suspend/resume logic block, configured to suspend execution of a thread without interrupting the processing element and in response to a received suspend thread instruction; and a time monitor circuit (TMC), wherein the TMC is configured to: receive an indication of a wakeup time; monitor time via the clock until the wakeup time obtains; and invoke the thread suspend/resume logic block to resume execution of the thread in response to the wakeup time obtaining.