Funzione InterlockedPushEntrySList (interlockedapi.h)
Inserisce un elemento all'inizio di un elenco collegato singly. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore.
Sintassi
PSLIST_ENTRY InterlockedPushEntrySList(
[in, out] PSLIST_HEADER ListHead,
[in, out] __drv_aliasesMem PSLIST_ENTRY ListEntry
);
Parametri
[in, out] ListHead
Puntatore a una struttura SLIST_HEADER che rappresenta la testa di un elenco collegato singly.
[in, out] ListEntry
Puntatore a una struttura SLIST_ENTRY che rappresenta un elemento in un elenco collegato singly.
Valore restituito
Il valore restituito è il primo elemento precedente dell'elenco. Se l'elenco è stato precedentemente 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