Condividi tramite


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

Vedere anche

Elenchi collegato singly bloccato

InterlockedFlushSList

InterlockedPushEntrySList

InterlockedPushListSList

InterlockedPushListSListEx

SLIST_ENTRY

Uso di Singly Linked Elenchi

API Vertdll disponibili nelle enclave VBS