8164683: Solaris: JVM abuses thread preemption control

Complete removal of preemption control and command line arguments (were deprecated in 11).

Reviewed-by: hseigel, pchilanomate, dholmes
This commit is contained in:
Coleen Phillimore 2018-08-10 09:36:01 -04:00
parent 83b2fb5b0d
commit 647c7d5344
14 changed files with 12 additions and 92 deletions

View file

@ -282,7 +282,6 @@ Thread::Thread() {
_hashStateW = 273326509;
_OnTrap = 0;
_schedctl = NULL;
_Stalled = 0;
_TypeTag = 0x2BAD;
@ -4802,7 +4801,6 @@ void Thread::SpinRelease(volatile int * adr) {
// (List, LOCKBIT:1). We could also add a SUCCBIT or an explicit _succ variable
// to provide the usual futile-wakeup optimization.
// See RTStt for details.
// * Consider schedctl.sc_nopreempt to cover the critical section.
//