我的问题非常简单。我需要在Android和iOS作为主要平台的游戏中使用线程。我在Mac OSX 10.9中使用xcode 5进行开发。
答案 0 :(得分:2)
我只能回答关于android ndk。
最新的adnroid NDK中有gcc 4.8。似乎有所承诺,但我没有尝试过。
你可以。我在最后一个项目中使用了boost.thread,它完美无缺。
posix threads
关于IOS,我确切地知道,你可以使用boost。我使用android项目,这是来自IOS的端口。 IOS版本有很多提升。我认为Xcode 5必须得到C ++ 11的良好支持,只需编写一些测试。
答案 1 :(得分:2)
刚刚使用XCode 5.1 IOS7.1进行了测试。
std::thread t([]() {
NSLog(@"thread function");
});
的工作。
使用GCC 4.7在Android NDK r8e中运行相同的代码(我正在使用atm)。我更新到9d并使用GCC 4.8它仍然有效。