Funzione InterlockedFlushSList (interlockedapi.h)
Rimuove tutti gli elementi da un elenco collegato singly. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore.
Sintassi
PSLIST_ENTRY InterlockedFlushSList(
[in, out] PSLIST_HEADER ListHead
);
Parametri
[in, out] ListHead
Puntatore a una struttura SLIST_HEADER che rappresenta la testa dell'elenco collegato singly. Questa struttura è destinata solo all'uso del sistema.
Valore restituito
Il valore restituito è un puntatore agli elementi rimossi dall'elenco. Se l'elenco è vuoto, il valore restituito è NULL
.
Commenti
Tutti gli elementi di elenco devono essere allineati a un limite MEMORY_ALLOCATION_ALIGNMENT ; in caso contrario, questa funzione si comporta in modo imprevedibile. Vedere _aligned_malloc.
Esempio
Per un esempio, vedere Uso del Elenchi collegato Singly.
Requisiti
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | interlockedapi.h (includere Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |
Vedere anche
Elenchi collegato a Singly collegato interlocked