> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 异步编程概述

> 异步编程概述

本节介绍与 Microsoft Game Development Kit (GDK) 一起使用的异步编程模型。

## 本节内容

[异步编程设计目标和改进](/build/core-features/common/async/async-whitepaper)

介绍 Microsoft Game Development Kit (GDK) 的新异步编程模型是如何设计的，以及根据开发者对 XBOX One ERA 异步模型的反馈所做的改进。

[异步编程模型](/build/core-features/common/async/async-programming-model)

提供有关 Microsoft Game Development Kit (GDK) 如何实现异步 API 新模式的信息。本主题介绍了这种设计模式，并对可用于实现异步模式的库提出了建议。

[异步任务队列设计](/build/core-features/common/async/async-task-queue-design)

介绍与 Microsoft Game Development Kit (GDK) 异步设计模式结合使用的 Microsoft Game Development Kit (GDK) 任务队列。任务队列是一个用于将工作和完成任务回调入队的 API。任务队列可以配置为几种不同的分派模式之一，包括一种手动分派机制，你可以使用它来精心管理游戏工作负载。此外，本节还提供了常见异步任务队列场景的操作指南示例。

[XTaskQueue 库概述](/build/core-features/common/async/async-libraries/async-library-xtaskqueue)

介绍 XTaskQueue 库的目的和用法，并通过示例主题介绍基本用法。

[XAsync 库概述](/build/core-features/common/async/async-libraries/async-library-xasync)

介绍 XAsync 库的目的和用法，并通过示例主题介绍基本用法。

[XAsyncProvider 库概述](/build/core-features/common/async/async-libraries/async-library-xasyncprovider)

介绍 XAsyncProvider 库的目的和用法，并通过示例主题介绍基本用法。

[通用异步任务包装器](/build/core-features/common/async/async-task-function-example)

提供一个通用异步任务包装器函数的实现，可用于简化使用 Microsoft Game Development Kit (GDK) 异步编程模型异步运行通用用户任务的过程。


## Related topics

- [常见 GDK 功能](/zh-CN/build/core-features/common/common-features-overview.md)
- [通用异步任务包装器](/zh-CN/build/core-features/common/async/async-task-function-example.md)
- [异步编程模型](/zh-CN/build/core-features/common/async/async-programming-model.md)
- [XBOX GDK 中的异步编程模型](/zh-CN/build/core-features/common/async/index.md)
- [XAsyncBlock](/zh-CN/reference/system/xasync/structs/xasyncblock.md)
