Namespaces | |
maxon | |
Enumerations | |
enum class | THREADPRIORITY : Int16 { NORMAL , ABOVE , BELOW , LOWEST , BACKGROUND_IDLE } |
enum class | WAITMODE { DEFAULT , RETURN_ON_CANCEL , PRIVATE_BLOCKING , EXTERNAL_ENQUEUE , DONT_WAIT } |
enum class | THREADTYPE { MAIN , WORKER , STANDALONE , ALIEN , ASSIMILATED } |
Functions | |
enum maxon::THREADPRIORITY Int16 | MAXON_ENUM_LIST (THREADPRIORITY) |
enum maxon::WAITMODE | MAXON_ENUM_FLAGS (WAITMODE) |
enum maxon::THREADTYPE | MAXON_ENUM_LIST (THREADTYPE) |
Variables | |
NORMAL | |
ABOVE | |
BELOW | |
LOWEST | |
BACKGROUND_IDLE | |
DEFAULT | |
RETURN_ON_CANCEL | |
PRIVATE_BLOCKING | |
EXTERNAL_ENQUEUE | |
DONT_WAIT | |
MAIN | |
WORKER | |
STANDALONE | |
ALIEN | |
ASSIMILATED | |
NORMAL |
ABOVE |
BELOW |
LOWEST |
BACKGROUND_IDLE |
DEFAULT |
Default case: Wait() will return if the condition is set or it has timed out.
RETURN_ON_CANCEL |
Wait() should return if the caller has been cancelled even though the condition is not set yet.
PRIVATE_BLOCKING |
Wait() won't execute other jobs on the thread while it is waiting (for legacy threads only).
EXTERNAL_ENQUEUE |
Wait() for a job which has been enqueued by a different thread (by default this is not allowed to prevent deadlocks).
DONT_WAIT |
For ExecuteOnMainThread only: Do not wait.
MAIN |
The main thread.
WORKER |
A worker thread of a queue.
STANDALONE |
A standalone thread.
ALIEN |
An alien thread (only limited use of MAXON API allowed).
ASSIMILATED |
An assimilated alien thread (full use of the MAXON API allowed).