|
Honeycomb
0.1
Component-Model Framework
|
#include "Honey/Misc/Exception.h"#include "Honey/Chrono/Clock.h"#include "Honey/Thread/platform/Thread.h"

Go to the source code of this file.
Classes | |
| class | honey::thread::Local< T > |
| Local thread storage. Multiple threads can access one Local object, but each thread will only see its own separate "local" instance. More... | |
| struct | honey::thread::Interrupted |
| Interrupted exception. More... | |
| struct | honey::thread::InterruptEnable |
| Enable / disable interrupts in the current thread's scope. More... | |
| class | honey::Thread |
| Thread class. More... | |
Namespaces | |
| honey | |
| Global Honeycomb namespace. | |
| honey::thread | |
| Thread util. | |
| honey::thread::current | |
| Operations on current Thread. | |
Functions | |
| void | honey::thread::current::yield () |
| Give up this thread's time slice to allow other threads to execute. More... | |
| void | honey::thread::current::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 | honey::thread::current::sleep (MonoClock::Duration time) |
| Suspend this thread for an amount of time. More... | |
| void | honey::thread::current::sleep (MonoClock::TimePoint time) |
| Suspend this thread until a specific time. More... | |
| void | honey::thread::current::spin (int count) |
Suspend this thread momentarily without giving up its time slice. The thread will pause count times. More... | |
| bool | honey::thread::current::interruptEnabled () |
| Check whether interrupts are enabled for this thread. More... | |
| void | honey::thread::current::interruptPoint () |
| Throw an exception if interrupt is enabled and has been requested in this thread. More... | |
1.8.10