After the filtering is done, an operation blocks at Allocation.copyTo() in AsyncTask * thread. Once all operation is finished at onPostExecute() in UI thread, it can invalidate * and * update ImageView UI.
When AsyncTasks are piled up (typically in slow device with heavy kernel), * Only the latest (and already started) task invokes RenderScript operation.