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 }
|