适用于Android的Java和C ++之间的队列/队列

时间:2014-06-26 07:03:24

标签: java android c++ multithreading queue

在android下有没有一种众所周知的在Java和C ++之间取消/取消数据的方法?我试图通过我在C ++中执行的各个步骤向用户显示图像,但问题是每个步骤我都必须返回Java然后再回到C ++。

我想到了这个队列的用法,但我不确定使用队列是否是一件好事,甚至可能使用队列。 Java和C ++都结束了。两个队列在不同的线程下。一个线程(C ++)插入队列,另一个(Java)从队列中删除。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

OpenJDK可以不使用JNI。 (事实上​​我有OpenJDK / HotSPot的实现)但是AFAIK,你最终在某些地方使用JNI用于Android,因为它不使用inincis即没有JNI访问堆内存的能力。

Android上的JNI真的那么贵吗?我认为它需要大约一秒或更短的时间。