Função InterlockedPopEntrySList (interlockedapi.h)
Remove um item da frente de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador.
Sintaxe
PSLIST_ENTRY InterlockedPopEntrySList(
[in, out] PSLIST_HEADER ListHead
);
Parâmetros
[in, out] ListHead
Ponteiro para uma estrutura SLIST_HEADER que representa o cabeçalho de uma lista vinculada.
Retornar valor
O valor retornado é um ponteiro para o item removido da lista. Se a lista estiver vazia, o valor retornado será NULL
.
Comentários
Todos os itens de lista devem ser alinhados em um limite de MEMORY_ALLOCATION_ALIGNMENT ; caso contrário, essa função se comportará de forma imprevisível. Consulte _aligned_malloc.
Exemplos
Para obter um exemplo, consulte Usando Listas vinculados do Singly.
Requisitos
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | interlockedapi.h (inclua Windows.h no Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |