我想通过 Android NDK 执行一些计算密集型 C++ 代码。C++ 部分不会直接访问硬盘或任何外围设备。由于计算时间长并且应用程序还有其他频繁的任务要执行,因此可能需要将 C++ 部分放入线程中。
在这种情况下是否可以简单地使用 Java 线程(例如,包含 C++ 部分的 Java 包装线程)?还是我需要在 C++ 部分本身内创建线程?
我想通过 Android NDK 执行一些计算密集型 C++ 代码。C++ 部分不会直接访问硬盘或任何外围设备。由于计算时间长并且应用程序还有其他频繁的任务要执行,因此可能需要将 C++ 部分放入线程中。
在这种情况下是否可以简单地使用 Java 线程(例如,包含 C++ 部分的 Java 包装线程)?还是我需要在 C++ 部分本身内创建线程?