2

Android NDK を介して計算集約型の C++ コードを実行したいと考えています。C++ 部分は、ハードディスクや周辺機器に直接アクセスしません。計算に時間がかかるため、またアプリには他にも頻繁に実行するタスクがあるため、おそらく C++ 部分をスレッドに入れる必要があります。

この場合、単純に Java スレッドを使用することは可能ですか (たとえば、C++ 部分を含む Java ラッパー スレッド)? それとも、C++ 部分自体の中でスレッドを作成する必要がありますか?

4

1 に答える 1

3

どちらの道を取るかを選択できますが、どちらも利用できます。Java レベルで新しいスレッドを作成し、そのスレッド内からネイティブ メソッドを呼び出す方がおそらく簡単です。これには、C++ レベルで特別なことをする必要はありません。

于 2013-08-28T11:43:16.200 に答える