< prev index next >
src/hotspot/share/gc/shared/workerDataArray.hpp
Print this page
rev 57242 : imported patch 8235341-workerdataarray-cleanup
rev 57243 : [mq]: 8235341-stefanj-review
@@ -43,14 +43,18 @@
bool _is_serial;
WorkerDataArray<size_t>* _thread_work_items[MaxThreadWorkItems];
public:
- WorkerDataArray(uint length, const char* title, bool is_serial = false);
+ WorkerDataArray(const char* title, uint length, bool is_serial = false);
~WorkerDataArray();
- void link_thread_work_items(WorkerDataArray<size_t>* thread_work_items, uint index = 0);
+ // Create an integer sub-item at the given index to this WorkerDataArray. If length_override
+ // is zero, use the same number of elements as this array, otherwise use the given
+ // number.
+ void create_thread_work_items(const char* title, uint index = 0, uint length_override = 0);
+
void set_thread_work_item(uint worker_i, size_t value, uint index = 0);
void add_thread_work_item(uint worker_i, size_t value, uint index = 0);
void set_or_add_thread_work_item(uint worker_i, size_t value, uint index = 0);
size_t get_thread_work_item(uint worker_i, uint index = 0);
< prev index next >