Voltar à lista
Windows Win32Processos & threadskernel32.dll

TlsAlloc

Aloca um novo slot de Thread Local Storage (TLS), utilizável por todas as threads do processo.

Descrição

Equivalente funcional a `pthread_key_create(3)` no Linux (que por sua vez usa suporte de TLS do kernel/glibc via `arch_prctl`/`set_thread_area`).

Header: processthreadsapi.hDLL: kernel32.dll

Assinatura

DWORD TlsAlloc(void);

Parâmetros

Esta função não recebe parâmetros.

Valor de retorno

O índice do novo slot TLS em sucesso; TLS_OUT_OF_INDEXES em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_NOT_ENOUGH_MEMORY(8)
Memória insuficiente para processar o comando.

Relacionadas