src/share/vm/runtime/thread.hpp

changeset 6552
8847586c9037
parent 6504
3f3c97187f82
child 6619
9c3dc501b5eb
equal deleted inserted replaced
6551:81d7a4b28dc5 6552:8847586c9037
1780 bool is_attaching_via_jni() const { return _jni_attach_state == _attaching_via_jni; } 1780 bool is_attaching_via_jni() const { return _jni_attach_state == _attaching_via_jni; }
1781 bool has_attached_via_jni() const { return is_attaching_via_jni() || _jni_attach_state == _attached_via_jni; } 1781 bool has_attached_via_jni() const { return is_attaching_via_jni() || _jni_attach_state == _attached_via_jni; }
1782 void set_done_attaching_via_jni() { _jni_attach_state = _attached_via_jni; OrderAccess::fence(); } 1782 void set_done_attaching_via_jni() { _jni_attach_state = _attached_via_jni; OrderAccess::fence(); }
1783 private: 1783 private:
1784 // This field is used to determine if a thread has claimed 1784 // This field is used to determine if a thread has claimed
1785 // a par_id: it is -1 if the thread has not claimed a par_id; 1785 // a par_id: it is UINT_MAX if the thread has not claimed a par_id;
1786 // otherwise its value is the par_id that has been claimed. 1786 // otherwise its value is the par_id that has been claimed.
1787 int _claimed_par_id; 1787 uint _claimed_par_id;
1788 public: 1788 public:
1789 int get_claimed_par_id() { return _claimed_par_id; } 1789 uint get_claimed_par_id() { return _claimed_par_id; }
1790 void set_claimed_par_id(int id) { _claimed_par_id = id;} 1790 void set_claimed_par_id(uint id) { _claimed_par_id = id;}
1791 }; 1791 };
1792 1792
1793 // Inline implementation of JavaThread::current 1793 // Inline implementation of JavaThread::current
1794 inline JavaThread* JavaThread::current() { 1794 inline JavaThread* JavaThread::current() {
1795 Thread* thread = ThreadLocalStorage::thread(); 1795 Thread* thread = ThreadLocalStorage::thread();

mercurial