OpenMP在iOS / Android上

在跨平台的GCC中支持OpenMP …但这是否意味着所有目标平台都支持OpenMP? 具体来说,iOS和Android ** …随着手机/平板电脑转向四核,不使用游戏中的所有核心将是一个巨大的劣势。

** 作为一名非移动开发人员,我不知道您是否可以为Android编写C ++应用程序?

事实并非如此。 例如: http : //groups.google.com/group/android-ndk/browse_thread/thread/a547eac5446035b4?pli=1

所有目标GCC平台都不支持OMP。 Gameboy Advance当然不适用,例如,即使GCC可以瞄准ARM / Thumb架构。

在iOS方面,我不确定是否支持OMP,但是苹果可能会强烈鼓励使用他们的Grand Central Dispatch库,重点放在asynchronous任务队列上(苹果真的推着那个理想的是应用程序应该不要拖延并显示一个与并行循环完全不同的加载图标,以加速顺序处理)。

作为一个非移动开发者,我不知道你是否可以为Android编写C ++应用程序?

是的,使用Android NDK的C和C ++是构build原生Android应用程序所支持的两种语言,而iOS则着重于C,C ++和Objective-C。