使用NDK创建线程?

时间:2011-08-29 15:43:11

标签: android android-ndk

我一直在研究编写一个可以在Android和iPhone上编译的小型跨平台OpenGL /帮助程序代码。我正在寻找在Android上的NDK中处理多个线程的最佳方法,但无法找到明确的答案。我读到不应该使用fork(),因为Android没有密切关注这些进程。

我并不担心制作分叉的跨平台,因为它可以很容易地单独定义。所以,我想知道是否有人知道在NDK中处理多线程的创建和管理的最佳方法。

1 个答案:

答案 0 :(得分:3)

根据NDK/JNI: identifying current thread,Android上的Java线程对应于pthread。所以考虑使用它们。相关的C标题确实附带NDK。

不确定如何从这些线程调用Java。我不会自动假设JNI指针是线程安全的。