ФЭНДОМ


Класс FPlatformTLS является, по сути, «переименованием» через typedef класса, специфичного для конкретной платформы, например, FWindowsPlatformTLS (подобные классы унаследованы от FGenericPlatformTLS, заимствуя из него определение единственного метода, никак не зависящего от платформы, — IsValidTlsSlot). Он предоставляет набор методов для не зависящей от платформы работы с TLS.

Методы Править

static FORCEINLINE bool  IsValidTlsSlot(uint32  SlotIndex)

Возвращает true, если значение слота TLS с заданным индексом отлично от 0xFFFFFFFF.


static FORCEINLINE uint32  GetCurrentThreadId(void)

Возвращает идентификатор текущего потока. Для Windows производится вызов одноимённой функции WinAPI.


static FORCEINLINE uint32  AllocTlsSlot(void)

Выделяет слот TLS и возвращает его индекс. Для Windows производится вызов функции WinAPI TlsAlloc.


static FORCEINLINE void  SetTlsValue(
        uint32   SlotIndex,
        void    *Value)

Присваивает заданному слоту TLS указанное значение. Для Windows производится вызов функции WinAPI TlsSetValue.


static FORCEINLINE void *GetTlsValue(uint32  SlotIndex)

Возвращает значение, хранящееся в указанном слоте TLS. Для Windows производится вызов функции WinAPI TlsGetValue.


static FORCEINLINE void  FreeTlsSlot(uint32  SlotIndex)

Освобождает слот TLS. Для Windows производится вызов функции WinAPI TlsFree.

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики