![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <UnixPlatformTLS.h>
Inheritance diagram for FUnixTLS:Static Public Member Functions | |
| static uint32 | GetCurrentThreadId (void) |
| static void | ClearThreadIdTLS (void) |
| static uint32 | AllocTlsSlot (void) |
| static UE_FORCEINLINE_HINT void | SetTlsValue (uint32 SlotIndex, void *Value) |
| static UE_FORCEINLINE_HINT void * | GetTlsValue (uint32 SlotIndex) |
| static UE_FORCEINLINE_HINT void | FreeTlsSlot (uint32 SlotIndex) |
Static Public Member Functions inherited from FGenericPlatformTLS | |
| static UE_FORCEINLINE_HINT bool | IsValidTlsSlot (uint32 SlotIndex) |
Additional Inherited Members | |
Static Public Attributes inherited from FGenericPlatformTLS | |
| static const uint32 | InvalidTlsSlot = 0xFFFFFFFF |
Unix implementation of the TLS OS functions
|
inlinestatic |
Frees a previously allocated TLS slot
| SlotIndex | the TLS index to store it in |
Returns the currently executing thread's id
|
inlinestatic |
Reads the value stored at the specified TLS slot
|
inlinestatic |
Sets a value in the specified TLS slot
| SlotIndex | the TLS index to store it in |
| Value | the value to store in the slot |