Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8056633 | emb-9 | Unassigned | P3 | Resolved | Fixed | b24 |
Fix for JDK-6546236 merged the Solaris os::sleep() implementation with the shared POSIX implementation. However, Solaris code used to call os:sleep(Thread::current(), 0, false) to implement os::yield(), and the os::posix::sleep() method returns immediately if its time argument is zero, which makes the Solaris os::yield() method a no-op.
- backported by
-
JDK-8056633 Fix for JDK-6546236 made Solaris os::yield() a no-op
-
- Resolved
-
- relates to
-
JDK-6546236 Thread interrupt() of Thread.sleep() can be lost on Solaris due to race with signal handler
-
- Closed
-