diff options
Diffstat (limited to 'rs/java/android/renderscript/RenderScript.java')
| -rw-r--r-- | rs/java/android/renderscript/RenderScript.java | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/rs/java/android/renderscript/RenderScript.java b/rs/java/android/renderscript/RenderScript.java index 3333aa863cbc..0f22568a9e2a 100644 --- a/rs/java/android/renderscript/RenderScript.java +++ b/rs/java/android/renderscript/RenderScript.java @@ -1608,6 +1608,9 @@ public class RenderScript {              nContextDeinitToClient(mContext);              mMessageThread.mRun = false; +            // Interrupt mMessageThread so it gets to see immediately that mRun is false +            // and exit rightaway. +            mMessageThread.interrupt();              // Wait for mMessageThread to join.  Try in a loop, in case this thread gets interrupted              // during the wait.  If interrupted, set the "interrupted" status of the current thread. | 
