< prev index next >

src/share/vm/gc/parallel/psCompactionManager.cpp

Print this page
rev 10742 : Make fields used in lock-free algorithms volatile

*** 52,62 **** ParMarkBitMap* ParCompactionManager::_mark_bitmap = NULL; RegionTaskQueueSet* ParCompactionManager::_region_array = NULL; uint* ParCompactionManager::_recycled_stack_index = NULL; int ParCompactionManager::_recycled_top = -1; ! int ParCompactionManager::_recycled_bottom = -1; ParCompactionManager::ParCompactionManager() : _action(CopyAndUpdate), _region_stack(NULL), _region_stack_index((uint)max_uintx) { --- 52,62 ---- ParMarkBitMap* ParCompactionManager::_mark_bitmap = NULL; RegionTaskQueueSet* ParCompactionManager::_region_array = NULL; uint* ParCompactionManager::_recycled_stack_index = NULL; int ParCompactionManager::_recycled_top = -1; ! volatile int ParCompactionManager::_recycled_bottom = -1; ParCompactionManager::ParCompactionManager() : _action(CopyAndUpdate), _region_stack(NULL), _region_stack_index((uint)max_uintx) {
< prev index next >