src/os/solaris/vm/osThread_solaris.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
hotspot-rt-fx60 Cdiff src/os/solaris/vm/osThread_solaris.hpp
src/os/solaris/vm/osThread_solaris.hpp
Print this page
*** 26,47 ****
#define OS_SOLARIS_VM_OSTHREAD_SOLARIS_HPP
// This is embedded via include into the class OSThread
private:
-
thread_t _thread_id; // Solaris thread id
! unsigned int _lwp_id; // lwp ID, only used with bound threads
sigset_t _caller_sigmask; // Caller's signal mask
! bool _vm_created_thread; // true if the VM create this thread
// false if primary thread or attached thread
public:
-
thread_t thread_id() const { return _thread_id; }
- unsigned int lwp_id() const { return _lwp_id; }
-
// Set and get state of _vm_created_thread flag
void set_vm_created() { _vm_created_thread = true; }
bool is_vm_created() { return _vm_created_thread; }
// Methods to save/restore caller's signal mask
--- 26,47 ----
#define OS_SOLARIS_VM_OSTHREAD_SOLARIS_HPP
// This is embedded via include into the class OSThread
private:
thread_t _thread_id; // Solaris thread id
! uint _lwp_id; // lwp ID, only used with bound threads
! int _native_priority; // Saved native priority when starting
! // a bound thread
sigset_t _caller_sigmask; // Caller's signal mask
! bool _vm_created_thread; // true if the VM create this thread,
// false if primary thread or attached thread
public:
thread_t thread_id() const { return _thread_id; }
+ uint lwp_id() const { return _lwp_id; }
+ int native_priority() const { return _native_priority; }
// Set and get state of _vm_created_thread flag
void set_vm_created() { _vm_created_thread = true; }
bool is_vm_created() { return _vm_created_thread; }
// Methods to save/restore caller's signal mask
*** 61,71 ****
// only 1 and 2 can happen and we can handle both of them
return true;
}
#endif
void set_thread_id(thread_t id) { _thread_id = id; }
! void set_lwp_id(unsigned int id){ _lwp_id = id; }
// ***************************************************************
// interrupt support. interrupts (using signals) are used to get
// the thread context (get_thread_pc), to set the thread context
// (set_thread_pc), and to implement java.lang.Thread.interrupt.
--- 61,72 ----
// only 1 and 2 can happen and we can handle both of them
return true;
}
#endif
void set_thread_id(thread_t id) { _thread_id = id; }
! void set_lwp_id(uint id) { _lwp_id = id; }
! void set_native_priority(int prio) { _native_priority = prio; }
// ***************************************************************
// interrupt support. interrupts (using signals) are used to get
// the thread context (get_thread_pc), to set the thread context
// (set_thread_pc), and to implement java.lang.Thread.interrupt.
src/os/solaris/vm/osThread_solaris.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File