1 |
|
/* |
2 |
|
* Written by Doug Lea with assistance from members of JCP JSR-166 |
3 |
|
* Expert Group and released to the public domain, as explained at |
4 |
< |
* http://creativecommons.org/licenses/publicdomain |
4 |
> |
* http://creativecommons.org/publicdomain/zero/1.0/ |
5 |
|
* Other contributors include Andrew Wright, Jeffrey Hayes, |
6 |
|
* Pat Fisher, Mike Judd. |
7 |
|
*/ |
333 |
|
|
334 |
|
|
335 |
|
/** |
336 |
< |
* Timed wait without holding lock throws |
337 |
< |
* IllegalMonitorStateException |
336 |
> |
* Timed wait without holding lock throws |
337 |
> |
* IllegalMonitorStateException |
338 |
|
*/ |
339 |
|
public void testTimedWait_IllegalMonitorException() throws Exception { |
340 |
|
Thread t = new Thread(new CheckedRunnable() { |
384 |
|
public void realRun() throws InterruptedException { |
385 |
|
TimeUnit tu = TimeUnit.MILLISECONDS; |
386 |
|
tu.timedJoin(s, MEDIUM_DELAY_MS); |
387 |
< |
}});; |
387 |
> |
}}); |
388 |
|
s.start(); |
389 |
|
t.start(); |
390 |
|
Thread.sleep(SHORT_DELAY_MS); |
395 |
|
} |
396 |
|
|
397 |
|
/** |
398 |
< |
* timedSleep throws InterruptedException when interrupted |
398 |
> |
* timedSleep throws InterruptedException when interrupted |
399 |
|
*/ |
400 |
|
public void testTimedSleep() throws InterruptedException { |
401 |
|
Thread t = new Thread(new CheckedInterruptedRunnable() { |