
所 谓 异 步 执 行 模 式, 是 指 语 句 在 异 步 执 行 模 式 下, 各 语 句 执 行 结 束 的 顺 序 与 语 句 执 行 开 始 的 顺 序 并 不 一 定 相 同。 例 如 查 询 操 作, 客 户 机 上 的 应 用 程 序 在 向 服 务 器 发 出 了 查 询 操 作 的 指 令 后, 将 立 刻 执 行 查 询 语 句 指 令 的 下 一 条 语 句, 而 不 需 要 等 到 服 务 器 将 查 询 结 果 返 回 客 户 机 端。
---- 异 步 执 行 方 式 使 应 用 程 序 能 摆 脱 单 个 任 务 的 牵 制, 提 高 了 灵 活 性 和 应 用 程 序 的 执 行 效 率。 但 异 步 执 行 模 式 也 存 在 一 些 问 题, 如 它 增 加 了 编 程 的 复 杂 性, 特 别 是 编 写 互 用 性(interoperable) 要 求 较 高 的 程 序。
---- 在 负 荷 很 重 的 客 户 / 服 务 器 系 统 中, 适 宜 采 用 异 步 执 行 模 式。 在 这 种 环 境 下, 时 间 延 迟 频 繁 且 漫 长, 相 比 之 下 异 步 执 行 的 开 销 微 不 足 道。 但 是, 如 果 应 用 运 行 的 环 境 比 较 复 杂, 则 必 须 建 立 一 套 完 整 的 机 制, 周 期 性 地 检 查 函 数 执 行 的 状 态, 以 决 定 下 一 步 执 行 方 案。 进 行 周 期 的 检 查 可 以 有 多 种 方 法, 如 在 应 用 中 设 置 计 时 器 并 处 理WM_TIMER 信 息 等。
---- 虽 然 使 用 异 步 执 行 模 式 在 编 程 序 时 十 分 复 杂, 但 可 以 实 现 多 任 务 并 行 执 行, 使 执 行 的 效 率 大 大 提 高。