Loading rs/java/android/renderscript/RenderScript.java +8 −3 Original line number Diff line number Diff line Loading @@ -1585,15 +1585,20 @@ public class RenderScript { mMessageThread.mRun = false; // Wait for mMessageThread to join. Try in a loop, in case this thread gets interrupted // during the wait. boolean hasJoined = false; // during the wait. If interrupted, set the "interrupted" status of the current thread. boolean hasJoined = false, interrupted = false; while (!hasJoined) { try { mMessageThread.join(); hasJoined = true; } catch (InterruptedException e) { interrupted = true; } } if (interrupted) { Log.v(LOG_TAG, "Interrupted during wait for MessageThread to join"); Thread.currentThread().interrupt(); } nContextDestroy(); Loading Loading
rs/java/android/renderscript/RenderScript.java +8 −3 Original line number Diff line number Diff line Loading @@ -1585,15 +1585,20 @@ public class RenderScript { mMessageThread.mRun = false; // Wait for mMessageThread to join. Try in a loop, in case this thread gets interrupted // during the wait. boolean hasJoined = false; // during the wait. If interrupted, set the "interrupted" status of the current thread. boolean hasJoined = false, interrupted = false; while (!hasJoined) { try { mMessageThread.join(); hasJoined = true; } catch (InterruptedException e) { interrupted = true; } } if (interrupted) { Log.v(LOG_TAG, "Interrupted during wait for MessageThread to join"); Thread.currentThread().interrupt(); } nContextDestroy(); Loading