我将使用原生C ++创建一个主要的Android游戏引擎。 我想使用线程,我不想在Java中实现它,因为JNI的速度很慢。是否有适用于Android的稳定本机线程API,我可以使用吗?
答案 0 :(得分:5)
我今天对这个主题(Android NDK中的线程支持)做了一些研究,似乎选项如下:
C ++ 11在Android上具有本机线程支持
Posix线程(又名pthread)。
Boost在Android上可用,并包含线程支持。
Poco可在Android上使用,并包含线程支持。
答案 1 :(得分:1)
尝试在pthreads
libpthread
答案 2 :(得分:0)
您还可以尝试Boost for Android的线程(Boost.Thread)。
我不想在Java中实现它,因为JNI的速度很慢
根据第一篇文章here,本地化并不总是让你的代码运行得更快(你可能仍在使用C ++中的Java代码)。