#include <thread.h>
◆ addThread()
| void addThread |
( |
Thread * | thread | ) |
|
|
inlinestatic |
Each thread should add itself to the thread pool the first time it runs.
◆ compare()
| bool compare |
( |
ThreadIdent | threadId_1, |
|
|
ThreadIdent | threadId_2 ) |
|
static |
Returns true if the 2 thread ids represent the same thread. Some thread APIs return an opaque object as a thread id, so the == operator cannot reliably compare thread ids.
◆ getCurrentThread()
◆ getCurrentThreadId()
| U32 getCurrentThreadId |
( |
| ) |
|
|
static |
Returns the platform specific thread id of the calling thread. Some platforms do not guarantee that this ID stays the same over the life of the thread, so use ThreadManager::compare() to compare thread ids.
◆ getThreadById()
| Thread * getThreadById |
( |
ThreadIdent | threadid | ) |
|
|
inlinestatic |
Searches the pool of known threads for a thread whose id is equivalent to the given threadid. Compares thread ids with ThreadManager::compare().
◆ isCurrentThread()
| bool isCurrentThread |
( |
ThreadIdent | threadId | ) |
|
|
inlinestatic |
Returns true if threadId is the same as the calling thread's id.
◆ removeThread()
| void removeThread |
( |
Thread * | thread | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following files:
- platform/threads/thread.h
- platformAndroid/AndroidThread.cpp
- platformEmscripten/EmscriptenThread.cpp