2

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

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

4

1 回答 1

3

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

于 2013-08-28T11:43:16.200 回答