2

私は現在、アンドロイド NDK を使用して C でネイティブ コードを記述しています。

JNI を使用すると追加のスレッドが暗黙的に導入されるのか、それともまだ app の main() スレッドの 1 つなのか、興味があります。

ありがとう、

4

1 に答える 1

3

Android の Dalvik Java VM は、現在の Java スレッドからネイティブ コードを呼び出します。これは、任意のスレッド (UI またはその他) にすることができます。ネイティブ コードは、自由に新しいスレッドを自由に生成できます。

もちろん、呼び出し java->native->java は、それが呼び出されたのと同じスレッドに戻ります。

于 2012-07-02T06:46:19.597 に答える