![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ThreadManager.h>
Public Member Functions | |
| FThreadManager () | |
| ~FThreadManager () | |
| CORE_API void | AddThread (uint32 ThreadId, FRunnableThread *Thread) |
| CORE_API void | RemoveThread (FRunnableThread *Thread) |
| int32 | NumThreads () const |
| CORE_API void | Tick () |
| CORE_API void | ForEachThread (TFunction< void(uint32 ThreadId, FRunnableThread *Thread)> Func) |
Static Public Member Functions | |
| static const FString & | GetThreadName (uint32 ThreadId) |
| static CORE_API FThreadManager & | Get () |
Friends | |
| class | FForkProcessHelper |
Manages runnables and runnable threads.
| FThreadManager::FThreadManager | ( | ) |
| FThreadManager::~FThreadManager | ( | ) |
| void FThreadManager::AddThread | ( | uint32 | ThreadId, |
| FRunnableThread * | Thread | ||
| ) |
| void FThreadManager::ForEachThread | ( | TFunction< void(uint32 ThreadId, FRunnableThread *Thread)> | Func | ) |
Enumerate each thread.
|
static |
Access to the singleton object.
Returns the name of a thread given its TLS id
|
inline |
Get the number of registered threads
| void FThreadManager::RemoveThread | ( | FRunnableThread * | Thread | ) |
Used internally to remove thread object.
| Thread | thread object to be removed. |
| void FThreadManager::Tick | ( | ) |
Ticks all fake threads and their runnable objects.
|
friend |