Operations on current Thread.
More...
|
void | sleep (MonoClock::Duration time) |
| Suspend this thread for an amount of time. More...
|
|
void | sleep (MonoClock::TimePoint time) |
| Suspend this thread until a specific time. More...
|
|
bool | interruptEnabled () |
| Check whether interrupts are enabled for this thread. More...
|
|
void | interruptPoint () |
| Throw an exception if interrupt is enabled and has been requested in this thread. More...
|
|
void | yield () |
| Give up this thread's time slice to allow other threads to execute. More...
|
|
void | pause () |
| Perform a no-op without giving up this thread's time slice. This no-op momentarily frees resources for other concurrent threads. More...
|
|
void | spin (int count) |
| Suspend this thread momentarily without giving up its time slice. The thread will pause count times. More...
|
|
Operations on current Thread.
bool honey::thread::current::interruptEnabled |
( |
| ) |
|
Check whether interrupts are enabled for this thread.
void honey::thread::current::interruptPoint |
( |
| ) |
|
Throw an exception if interrupt is enabled and has been requested in this thread.
void honey::thread::current::pause |
( |
| ) |
|
|
inline |
Perform a no-op without giving up this thread's time slice. This no-op momentarily frees resources for other concurrent threads.
Suspend this thread for an amount of time.
Suspend this thread until a specific time.
void honey::thread::current::spin |
( |
int |
count | ) |
|
|
inline |
Suspend this thread momentarily without giving up its time slice. The thread will pause count
times.
void honey::thread::current::yield |
( |
| ) |
|
|
inline |
Give up this thread's time slice to allow other threads to execute.