< prev index next >

src/os/aix/vm/osThread_aix.cpp

Print this page
rev 8802 : G1 performance improvements: card batching, joining, sorting, prefetching and write barrier fence elision and simplification based on a global syncrhonization using handshakes piggybacking on thread-local safepoints.


  36   assert(this != NULL, "check");
  37   _thread_id        = 0;
  38   _pthread_id       = 0;
  39   _siginfo = NULL;
  40   _ucontext = NULL;
  41   _expanding_stack = 0;
  42   _alt_sig_stack = NULL;
  43 
  44   _last_cpu_times.sys = _last_cpu_times.user = 0L;
  45 
  46   sigemptyset(&_caller_sigmask);
  47 
  48   _startThread_lock = new Monitor(Mutex::event, "startThread_lock", true,
  49                                   Monitor::_safepoint_check_never);
  50   assert(_startThread_lock != NULL, "check");
  51 }
  52 
  53 void OSThread::pd_destroy() {
  54   delete _startThread_lock;
  55 }






  36   assert(this != NULL, "check");
  37   _thread_id        = 0;
  38   _pthread_id       = 0;
  39   _siginfo = NULL;
  40   _ucontext = NULL;
  41   _expanding_stack = 0;
  42   _alt_sig_stack = NULL;
  43 
  44   _last_cpu_times.sys = _last_cpu_times.user = 0L;
  45 
  46   sigemptyset(&_caller_sigmask);
  47 
  48   _startThread_lock = new Monitor(Mutex::event, "startThread_lock", true,
  49                                   Monitor::_safepoint_check_never);
  50   assert(_startThread_lock != NULL, "check");
  51 }
  52 
  53 void OSThread::pd_destroy() {
  54   delete _startThread_lock;
  55 }
  56 
  57 bool OSThread::is_online() {
  58   return true;
  59 }
< prev index next >