UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
QueuedThreadPool.h File Reference
#include "CoreTypes.h"
#include "Containers/Array.h"
#include "GenericPlatform/GenericPlatformAffinity.h"
#include "Templates/Function.h"

Go to the source code of this file.

Classes

class  FThreadPoolPriorityQueue
 
class  FQueuedThreadPool
 

Enumerations

enum class  EQueuedWorkPriority : uint8 {
  Blocking = 0 , Highest = 1 , High = 2 , Normal = 3 ,
  Low = 4 , Lowest = 5 , Count
}
 

Functions

const TCHARLexToString (EQueuedWorkPriority Priority)
 

Variables

CORE_API FQueuedThreadPoolGThreadPool
 
CORE_API FQueuedThreadPoolGIOThreadPool
 
CORE_API FQueuedThreadPoolGBackgroundPriorityThreadPool
 

Enumeration Type Documentation

◆ EQueuedWorkPriority

enum class EQueuedWorkPriority : uint8
strong

Higher priority are picked up first by the task thread pool.

Enumerator
Blocking 
Highest 
High 
Normal 
Low 
Lowest 
Count 

Function Documentation

◆ LexToString()

const TCHAR * LexToString ( EQueuedWorkPriority  Priority)
inline

Variable Documentation

◆ GBackgroundPriorityThreadPool

CORE_API FQueuedThreadPool* GBackgroundPriorityThreadPool
extern

◆ GIOThreadPool

CORE_API FQueuedThreadPool* GIOThreadPool
extern

◆ GThreadPool

CORE_API FQueuedThreadPool* GThreadPool
extern

Global thread pool for shared async operations

The global thread pool