我将制作一个安卓游戏引擎,主要使用原生 C++。我想使用线程,但我不想在 Java 中实现它,因为 JNI 很慢。我可以使用任何稳定的 Android 原生线程 API 吗?
问问题
2394 次
3 回答
6
我今天对这个主题(Android NDK中的线程支持)做了一些研究,似乎选项如下:
C++11 在 Android 上具有原生线程支持
Posix 线程(又名 pthread)。
Boost 在 Android 上可用,并且包括线程支持。
Poco 在 Android 上可用,并且包括线程支持。
于 2012-11-26T12:26:31.883 回答
1
尝试pthreads
使用libpthread
于 2012-04-20T19:10:38.773 回答
0
你也可以试试Boost for Android的线程(Boost.Thread) 。
我不想用 Java 实现它,因为 JNI 很慢
根据这里的第一篇文章,本地化并不总是会让您的代码运行得更快(您可能仍在后台从 C++ 调用 Java 代码)。
于 2012-04-22T05:56:55.897 回答