Funzione FlsFree (fiberapi.h)

Rilascia un indice di archiviazione locale (FLS) fiber, rendendolo disponibile per il riutilizzo.

Sintassi

BOOL FlsFree(
  [in] DWORD dwFlsIndex
);

Parametri

[in] dwFlsIndex

Indice FLS allocato dalla funzione FlsAlloc .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Liberando un indice FLS, l'indice viene liberato per tutte le istanze di FLS nel processo corrente. Liberando un indice FLS, la routine di callback associata viene chiamata anche per ogni fibra, se lo slot FLS corrispondente contiene un valore non NULL.

Se le fibre del processo hanno allocato memoria e archiviato un puntatore alla memoria in uno slot FLS, devono liberare la memoria prima di chiamare FlsFree. La funzione FlsFree non libera blocchi di memoria i cui indirizzi sono stati archiviati negli slot FLS associati all'indice FLS. È previsto che le DLL chiamino questa funzione (se tutto) solo durante DLL_PROCESS_DETACH.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione fiberapi.h
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Fibre

FlsAlloc

Funzioni di processi e thread