Función InterlockedPopEntrySList (interlockedapi.h)
Quita un elemento de la parte delantera de una lista vinculada de forma singly. El acceso a la lista se sincroniza en un sistema multiprocesador.
Sintaxis
PSLIST_ENTRY InterlockedPopEntrySList(
[in, out] PSLIST_HEADER ListHead
);
Parámetros
[in, out] ListHead
Puntero a una estructura SLIST_HEADER que representa el encabezado de una lista vinculada de forma singly.
Valor devuelto
El valor devuelto es un puntero al elemento quitado de la lista. Si la lista está vacía, el valor devuelto es NULL
.
Comentarios
Todos los elementos de lista deben alinearse en un límite de MEMORY_ALLOCATION_ALIGNMENT ; de lo contrario, esta función se comportará de forma impredecible. Consulte _aligned_malloc.
Ejemplos
Para obtener un ejemplo, consulte Using Singly Linked Listas (Uso de Listas vinculados singly).
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | interlockedapi.h (incluye Windows.h en Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |
Vea también
Interlocked Singly Linked Listas