< prev index next >
test/hotspot/jtreg/vmTestbase/nsk/share/jpda/StateTestThread.java
Print this page
rev 56807 : [mq]: 8232684-v2
*** 109,137 ****
case 1:
// start thread
start();
while (!isRunning)
! yield();
break;
case 2:
// stop running
isRunning = false;
while (this.getState() != Thread.State.TIMED_WAITING)
! yield();
break;
case 3:
waitState = true;
// stop sleeping
interrupt();
while (getState() != Thread.State.WAITING)
! yield();
break;
case 4:
waitState = false;
--- 109,137 ----
case 1:
// start thread
start();
while (!isRunning)
! Thread.yield();
break;
case 2:
// stop running
isRunning = false;
while (this.getState() != Thread.State.TIMED_WAITING)
! Thread.yield();
break;
case 3:
waitState = true;
// stop sleeping
interrupt();
while (getState() != Thread.State.WAITING)
! Thread.yield();
break;
case 4:
waitState = false;
*** 139,149 ****
synchronized (waitOnObject) {
waitOnObject.notify();
}
while (!readyToBeBlocked || (getState() != Thread.State.BLOCKED))
! yield();
break;
case 5:
// let StateTestThread thread acquire lock
auxiliaryThread.releaseLock();
--- 139,149 ----
synchronized (waitOnObject) {
waitOnObject.notify();
}
while (!readyToBeBlocked || (getState() != Thread.State.BLOCKED))
! Thread.yield();
break;
case 5:
// let StateTestThread thread acquire lock
auxiliaryThread.releaseLock();
< prev index next >