Função FlsFree (fibersapi.h)

Libera um índice FLS (armazenamento local de fibra), disponibilizando-o para reutilização.

Sintaxe

BOOL FlsFree(
  [in] DWORD dwFlsIndex
);

Parâmetros

[in] dwFlsIndex

O índice FLS alocado pela função FlsAlloc .

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Liberar um índice FLS libera o índice para todas as instâncias do FLS no processo atual. Liberar um índice FLS também faz com que a rotina de retorno de chamada associada seja chamada para cada fibra, se o slot FLS correspondente contiver um valor não NULL.

Se as fibras do processo alocaram memória e armazenaram um ponteiro para a memória em um slot FLS, elas deverão liberar a memória antes de chamar FlsFree. A função FlsFree não libera blocos de memória cujos endereços foram armazenados nos slots FLS associados ao índice FLS. Espera-se que as DLLs chamem essa função (se em tudo) somente durante DLL_PROCESS_DETACH.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho fibersapi.h
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Fibras

FlsAlloc

Funções de thread e processo