【发布时间】:2012-02-28 09:31:32
【问题描述】:
跨平台的 GCC 支持 OpenMP……但这是否意味着所有目标平台都支持 OpenMP?具体来说,iOS 和 Android**...随着手机/平板电脑转向四核,在游戏中不使用所有内核将是一个巨大的劣势。
** 作为一个非移动开发者,我不知道你是否可以为 Android 编写 C++ 应用程序?
【问题讨论】:
标签: android c++ ios cross-platform openmp
跨平台的 GCC 支持 OpenMP……但这是否意味着所有目标平台都支持 OpenMP?具体来说,iOS 和 Android**...随着手机/平板电脑转向四核,在游戏中不使用所有内核将是一个巨大的劣势。
** 作为一个非移动开发者,我不知道你是否可以为 Android 编写 C++ 应用程序?
【问题讨论】:
标签: android c++ ios cross-platform openmp
情况不一定如此。示例:http://groups.google.com/group/android-ndk/browse_thread/thread/a547eac5446035b4?pli=1
并非所有目标 GCC 平台都支持 OMP。它当然不适用于 Gameboy Advance,例如,即使 GCC 可以针对 ARM/Thumb 架构。
在 iOS 方面,我不确定是否支持 OMP,但 Apple 可能会强烈鼓励使用他们的 Grand Central Dispatch 库,专注于异步任务队列(Apple 确实以理想的方式推动了该库)应用程序永远不应停止并显示加载图标,这与仅用于加速顺序处理的并行循环完全不同。
作为一名非移动开发人员,我不知道您是否可以编写 C++ 应用程序 首先是安卓?
是的,带有 Android NDK 的 C 和 C++ 是支持构建原生 Android 应用程序的两种语言,而 iOS 专注于 C、C++ 和 Objective-C。
【讨论】: