VB 5虽 然 可 以 进 行 多 线 程 编 程 , 但 的 确 不 太 稳 定 , 特 别 是 调 试 的 时 候 , 很 容 易 崩 溃 。 我 还 没 有 发 现 VB 6在 这 方 面 有 什 么 特 别 好 的 地 方 , 但 进 行 多 线 程 编 程 应 该 使 用 尽 可 能 新 的 版 本 , 比 如 至 少 应 该 使 用 VB5 SP3, 因 为 每 个 版 本 都 在 这 方 面 有 些 小 的 进 步 。 有 这 样 的 控 件 来 简 化 多 线 程 编 程 , 一 个 是 ActiveThread 1.1(http://duke.net/activethread/), 另 一 个 是 Thread Safe(
http://wizard.simplenet.com/download/ThreadSafe17.zip)。 前 者 名 气 更 大 些 , 口 碑 不 错 。 我 未 对 这 两 个 软 件 做 过 比 较 , 如 果 你 有 什 么 看 法 , 不 妨 告 诉 我 。
这 里 另 外 提 供 几 篇 英 文 文 章 , 供 有 兴 趣 者 阅 读 。 一 个 是 Daniel Appleman(我 非 常 欣 赏 的 一 个 作 者 )写 的 Creating Multi-Threaded VB5/SP2 Apps, 这 篇 文 章 最 初 发 表 在 Visual Basic Developer杂 志 (
http://www.pinpub.com/vbd)。 Daniel还 写 了 一 篇 专 门 介 绍 CreateThread API的 文 章 A Thread to Visual Basic, 在 http://www.desaware.com/articles。 还 有 一 篇 是 John Robbins写 的 Threads in Visual Basic 5.0, 最 初 发 表 在 Microsoft System Journal上 。