Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は現在、アンドロイド NDK を使用して C でネイティブ コードを記述しています。
JNI を使用すると追加のスレッドが暗黙的に導入されるのか、それともまだ app の main() スレッドの 1 つなのか、興味があります。
ありがとう、
Android の Dalvik Java VM は、現在の Java スレッドからネイティブ コードを呼び出します。これは、任意のスレッド (UI またはその他) にすることができます。ネイティブ コードは、自由に新しいスレッドを自由に生成できます。
もちろん、呼び出し java->native->java は、それが呼び出されたのと同じスレッドに戻ります。