You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/11/09 16:00:31 UTC
svn commit: r1768993 -
/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/internal/util/MultiThreadUtils.java
Author: schor
Date: Wed Nov 9 16:00:31 2016
New Revision: 1768993
URL: http://svn.apache.org/viewvc?rev=1768993&view=rev
Log:
[UIMA-5176] fix logic bug in multi-thread test util
Modified:
uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/internal/util/MultiThreadUtils.java
Modified: uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/internal/util/MultiThreadUtils.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/internal/util/MultiThreadUtils.java?rev=1768993&r1=1768992&r2=1768993&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/internal/util/MultiThreadUtils.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/test/java/org/apache/uima/internal/util/MultiThreadUtils.java Wed Nov 9 16:00:31 2016
@@ -166,6 +166,9 @@ public class MultiThreadUtils extends Te
while (true) {
synchronized (threadState[finalI]) {
+ if (threadState[finalI][0] == ThreadControl.TERMINATE) {
+ return;
+ }
while (threadState[finalI][0] == ThreadControl.WAIT) {
try {
threadState[finalI].wait();