src/hotspot/share/runtime/threadCritical.hpp
changeset 47524 97569cf468f4
parent 47216 71c04702a3d5
child 53244 9807daeb47c4
equal deleted inserted replaced
47523:ceafc169d2a4 47524:97569cf468f4
    45 // Also note that this class is declared as a StackObj to enforce
    45 // Also note that this class is declared as a StackObj to enforce
    46 // block structured short locks. It cannot be declared a ResourceObj
    46 // block structured short locks. It cannot be declared a ResourceObj
    47 // or CHeapObj, due to initialization issues.
    47 // or CHeapObj, due to initialization issues.
    48 
    48 
    49 class ThreadCritical : public StackObj {
    49 class ThreadCritical : public StackObj {
    50  friend class os;
       
    51  private:
       
    52   static void initialize();
       
    53   static void release();
       
    54 
       
    55  public:
    50  public:
    56   ThreadCritical();
    51   ThreadCritical();
    57   ~ThreadCritical();
    52   ~ThreadCritical();
    58 };
    53 };
    59 
    54