2012-05-08 5 views

Respuesta

13

Las llamadas JNI son síncronas, como cualquier otra llamada Java, puede cambiar o generar hilos, pero si no lo especificó, se ejecutan en el mismo hilo. Entonces, si llama a una función JNI desde el hilo de UI, se bloqueará hasta que la función regrese.

+0

Gracias por la aclaración – Shamy

+1

¿En qué subproceso se ejecuta JNI_OnLoad? – fnc12

1

La función JNI se ejecuta en el mismo hilo que el que llama a la función JNI.

Parece que de esta manera, si se crea un nuevo hilo (hilo A) en un servicio, y llamó a una función JNI en Tema A, entonces el JNI se ejecuta en el hilo A.

Cuestiones relacionadas