2013-08-28 27 views
2

我想通过Android NDK执行一些计算密集的C++代码。 C++部分不会直接访问硬盘或任何外围设备。由于计算时间长以及应用程序需要执行其他常见任务,因此可能需要将C++部分放入线程中。Android Native C++,使用线程

在这种情况下是否可以简单地使用Java线程(例如包含C++部分的Java包装线程)?或者我需要在C++部分本身内创建线程?

回答

3

您可以选择要采取的路径,但两者都可用。在Java级别创建新线程可能更容易,然后在该线程内调用本地方法......这不需要在C++级别做任何特殊的事情。

+0

保持C++部分的绝对最小值 –