title: Multithreading in Java and Native C on Android
body: <p>I'm trying to separate native procesing from the whole app. I have one executor, and all requests to native part are processed as separate runnable instances on executor's thread. But always if the executor is processing something, I cannot interact with the app..</p>
  
  <p>Is there any reason, why native processing thread cannot be swapped?</p>
  
  <p>I have also changed the priority of the thread - to the lowest, but without changes. (the native part of code works about 1.5 second)</p>