Nella mia app NDK per Android, la parte Java esegue il codice C nativo per eseguire calcoli intensivi. Lo fa creando un oggetto worker AsyncTask che esegue il codice nativo in un thread separato tramite JNI. La GUI Java ha un pulsante di stop e il codice nativo ha una variabile che viene utilizzata come flag di stop per interrompere un lungo calcolo.
Come faccio a impostare il flag di stop nel codice nativo, eseguito in un thread separato, quando viene premuto il pulsante stop nel thread della GUI principale?