hotspot/src/os/solaris/vm/os_solaris.cpp
changeset 22533 76088853a2eb
parent 22528 bd3821442010
child 22734 41757c1f3946
equal deleted inserted replaced
22532:1fc87ea15795 22533:76088853a2eb
  3538   OSThreadWaitState osts(thread->osthread(), false /* not Object.wait() */);
  3538   OSThreadWaitState osts(thread->osthread(), false /* not Object.wait() */);
  3539 
  3539 
  3540   return os_sleep(millis, interruptible);
  3540   return os_sleep(millis, interruptible);
  3541 }
  3541 }
  3542 
  3542 
  3543 int os::naked_sleep() {
  3543 void os::naked_short_sleep(jlong ms) {
  3544   // %% make the sleep time an integer flag. for now use 1 millisec.
  3544   assert(ms < 1000, "Un-interruptable sleep, short time use only");
  3545   return os_sleep(1, false);
  3545 
       
  3546   // usleep is deprecated and removed from POSIX, in favour of nanosleep, but
       
  3547   // Solaris requires -lrt for this.
       
  3548   usleep((ms * 1000));
       
  3549 
       
  3550   return;
  3546 }
  3551 }
  3547 
  3552 
  3548 // Sleep forever; naked call to OS-specific sleep; use with CAUTION
  3553 // Sleep forever; naked call to OS-specific sleep; use with CAUTION
  3549 void os::infinite_sleep() {
  3554 void os::infinite_sleep() {
  3550   while (true) {    // sleep forever ...
  3555   while (true) {    // sleep forever ...