6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever

Absolute time 0 needs to return immediately.

Reviewed-by: phh, dcubed, dholmes
This commit is contained in:
Karen Kinnear 2010-10-04 13:11:10 -04:00
parent 08b41f30d8
commit 9e4a795ff5
3 changed files with 5 additions and 5 deletions

View file

@ -3992,7 +3992,7 @@ void Parker::park(bool isAbsolute, jlong time) {
if (time < 0) { // don't wait
return;
}
else if (time == 0) {
else if (time == 0 && !isAbsolute) {
time = INFINITE;
}
else if (isAbsolute) {