Funzione InterlockedPopEntrySList (interlockedapi.h)
Rimuove un elemento dalla parte anteriore di un elenco collegato singly. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore.
Sintassi
PSLIST_ENTRY InterlockedPopEntrySList(
[in, out] PSLIST_HEADER ListHead
);
Parametri
[in, out] ListHead
Puntatore a una struttura SLIST_HEADER che rappresenta l'intestazione di un elenco collegato singly.
Valore restituito
Il valore restituito è un puntatore all'elemento rimosso dall'elenco. Se l'elenco è vuoto, il valore restituito è NULL
.
Commenti
Tutti gli elementi di elenco devono essere allineati su un limite MEMORY_ALLOCATION_ALIGNMENT ; in caso contrario, questa funzione si comporta in modo imprevedibile. Vedere _aligned_malloc.
Esempio
Per un esempio, vedere Uso di Elenchi collegati a 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 (include Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |