2

ネイティブC++を主に使用してAndroidゲームエンジンを作成します。スレッドを使用したいのですが、JNIの速度が遅いため、Javaで実装したくありません。Android用の安定したネイティブスレッドAPIはありますか?使用できますか?

4

3 に答える 3

6

今日、このトピック(Android NDKでのスレッドサポート)について調査しましたが、オプションは次のようです。

  1. C++11はAndroidでネイティブスレッドをサポートしています

  2. Posixスレッド(別名pthread)。

  3. BoostはAndroidで利用可能で、スレッドのサポートが含まれています。

  4. PocoはAndroidで利用可能で、スレッドのサポートが含まれています。

于 2012-11-26T12:26:31.883 に答える
1

で使ってみてpthreadsくださいlibpthread

于 2012-04-20T19:10:38.773 に答える
0

Boost for Androidのスレッド(Boost.Thread)を試すこともできます。

JNIの速度が遅いため、Javaで実装したくありません。

ここでの最初の投稿によると、ネイティブに移行しても、コードの実行が常に高速になるとは限りません(C ++から内部でJavaコードを呼び出している可能性があります)。

于 2012-04-22T05:56:55.897 に答える