Adobe Air 应用程序是否支持多核处理?

Adobe Air 应用程序是否支持多核处理?

Adobe 应用程序是否使用多核还是仍使用单核?

那么,如果我使用 Pentium 4 处理器 (3 ghz) 和双核处理器 (2.7 ghz),速度(应用程序性能)会有所不同吗?


编辑: 已在堆栈溢出,@版主,如果您认为合适,您可以关闭该问题。

答案1

我想说 Adob​​e Air 不支持多线程。这里 一些 来源为了声称。可能有一些黑客使其在多线程中运行,但据我所知,没有官方方法并且用户无法采取任何措施使其在多线程中运行。

答案2

如果我使用 Pentium 4 处理器 (3 ghz) 和双核处理器 (2.7 ghz)

您忽略了一个重要因素:并非所有 ghz 都生来平等。众所周知,奔腾 4 是一款效率低下的处理器。较新的处理器,即使只使用一个内核且时钟速度较低,每个周期完成的工作量也比奔腾 4 多得多。

答案3

Flash Player 10 具有多核。

然而 ActionScript 还不支持多线程。有传言说最终肯定会支持,但愿这只是小事一桩。

我很难相信 AIR 没有与 Flash Player 相同的多核支持。

答案4

随着时间的推移,这个问题被问得越来越多。Adobe AIR 或 Flash 应用程序是否利用多核或多线程?以下是官方的答案:

(截至 2012 年 5 月)。

(多核或多 CPU 处理更准确地描述为多线程。线程是一组逐行运行的代码。CPU 核心在给定时间点只能执行 1 个线程(除非它具有超线程 - 一次执行 2 个线程)。具有 4 个 CPU 和 4 个核心的计算机每个 CPU 可以在任何给定时间点运行 16 个线程。如果设备只有一个核心,则所有正在运行的线程都必须共享该核心。)AIR 和 Flash 都是同一平台,并且以相同的方式处理代码。如果 Flash 实现多线程,那么 AIR 也会实现。AIR 和 Flash 之间的唯一区别是功能。

有 2 个例外:

从 AIR 2.6 开始,使用 Loader 加载的图像可以设置为在单独的线程上解码。从 AIR 3.2、Flash 11.2 开始,视频最终在单独的线程上解码。并且根据一些因素和要求,处理视频数据的单独线程仅充当转发器,并将视频数据转发到 GPU,然后 GPU 在其多个核心之间分配解码。

Adobe 计划实施多线程进入 AIR 和 Flash 运行时2012 年下半年。

相关内容