Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp @ 17844:8847586c9037
8016302: Change type of the number of GC workers to unsigned int (2)
Reviewed-by: tschatzl, jwilhelm
author | vkempik |
---|---|
date | Thu, 03 Apr 2014 17:49:31 +0400 |
parents | f95d63e2154a |
children | 581e70386ec9 |
comparison
equal
deleted
inserted
replaced
17843:81d7a4b28dc5 | 17844:8847586c9037 |
---|---|
36 friend class VMStructs; | 36 friend class VMStructs; |
37 friend class G1CollectedHeap; | 37 friend class G1CollectedHeap; |
38 | 38 |
39 double _vtime_start; // Initial virtual time. | 39 double _vtime_start; // Initial virtual time. |
40 double _vtime_accum; // Initial virtual time. | 40 double _vtime_accum; // Initial virtual time. |
41 int _worker_id; | 41 uint _worker_id; |
42 int _worker_id_offset; | 42 uint _worker_id_offset; |
43 | 43 |
44 // The refinement threads collection is linked list. A predecessor can activate a successor | 44 // The refinement threads collection is linked list. A predecessor can activate a successor |
45 // when the number of the rset update buffer crosses a certain threshold. A successor | 45 // when the number of the rset update buffer crosses a certain threshold. A successor |
46 // would self-deactivate when the number of the buffers falls below the threshold. | 46 // would self-deactivate when the number of the buffers falls below the threshold. |
47 bool _active; | 47 bool _active; |
69 | 69 |
70 public: | 70 public: |
71 virtual void run(); | 71 virtual void run(); |
72 // Constructor | 72 // Constructor |
73 ConcurrentG1RefineThread(ConcurrentG1Refine* cg1r, ConcurrentG1RefineThread* next, | 73 ConcurrentG1RefineThread(ConcurrentG1Refine* cg1r, ConcurrentG1RefineThread* next, |
74 int worker_id_offset, int worker_id); | 74 uint worker_id_offset, uint worker_id); |
75 | 75 |
76 void initialize(); | 76 void initialize(); |
77 | 77 |
78 // Printing | 78 // Printing |
79 void print() const; | 79 void print() const; |