equal
deleted
inserted
replaced
138 private: |
138 private: |
139 enum { _BLOCKSIZE = 128 }; |
139 enum { _BLOCKSIZE = 128 }; |
140 // global list of blocks of monitors |
140 // global list of blocks of monitors |
141 // gBlockList is really PaddedEnd<ObjectMonitor> *, but we don't |
141 // gBlockList is really PaddedEnd<ObjectMonitor> *, but we don't |
142 // want to expose the PaddedEnd template more than necessary. |
142 // want to expose the PaddedEnd template more than necessary. |
143 static ObjectMonitor * gBlockList; |
143 static ObjectMonitor * volatile gBlockList; |
144 // global monitor free list |
144 // global monitor free list |
145 static ObjectMonitor * volatile gFreeList; |
145 static ObjectMonitor * volatile gFreeList; |
146 // global monitor in-use list, for moribund threads, |
146 // global monitor in-use list, for moribund threads, |
147 // monitors they inflated need to be scanned for deflation |
147 // monitors they inflated need to be scanned for deflation |
148 static ObjectMonitor * volatile gOmInUseList; |
148 static ObjectMonitor * volatile gOmInUseList; |