InterlockedPopEntrySList 関数 (interlockedapi.h)
1 つのリンクリストの先頭から項目を削除します。 リストへのアクセスは、マルチプロセッサ システムで同期されます。
構文
PSLIST_ENTRY InterlockedPopEntrySList(
[in, out] PSLIST_HEADER ListHead
);
パラメーター
[in, out] ListHead
1 つのリンクされたリストの先頭を表す SLIST_HEADER構造体への ポインター。
戻り値
戻り値は、リストから削除された項目へのポインターです。 リストが空の場合、戻り値は になります NULL
。
注釈
すべてのリスト アイテムは、 MEMORY_ALLOCATION_ALIGNMENT 境界に配置する必要があります。それ以外の場合、この関数は予期しない動作をします。 「_aligned_malloc」を参照してください。
例
例については、「Singly Linked Listsの使用」を参照してください。
要件
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | interlockedapi.h (Windows 7 の Windows.h、Windows Server 2008 Windows Server 2008 R2 を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |