#include <thread.h>
◆ addThread()
| static 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()
| static Thread * getCurrentThread |
( |
| ) |
|
|
inlinestatic |
◆ 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()
| static 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()
| static 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