是否有适用于 Android 的稳定原生线程 API



我要做一个安卓游戏引擎,主要使用原生C++。我想使用线程,但我不想在Java中实现它,因为JNI的速度很慢。是否有任何适用于 Android 的稳定原生线程 API,我可以使用?

我今天对这个主题(Android NDK 中的线程支持)做了一些研究,似乎选项如下:

  1. C++11 在安卓上具有原生线程支持

  2. Posix Threads(又名pthread)。

  3. Boost 在 Android 上可用,包括线程支持。

  4. Poco 在 Android 上可用,并包括线程支持。

尝试在libpthread中使用pthreads

您也可以尝试 Boost for Android 的线程 (Boost.Thread)。

我不想用Java实现它,因为JNI的速度很慢。

根据这里的第一篇文章,原生并不总是会让你的代码运行得更快(你可能仍然在后台从你的C++调用 Java 代码)。

最新更新