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 |