Lines Matching defs:GCTaskQueue
38 class GCTaskQueue;
140 class GCTaskQueue : public ResourceObj {
150 static GCTaskQueue* create();
152 static GCTaskQueue* create_on_c_heap();
154 static void destroy(GCTaskQueue* that);
171 void enqueue(GCTaskQueue* list);
178 GCTaskQueue(bool on_c_heap);
217 // A GCTaskQueue that can be synchronized.
218 // This "has-a" GCTaskQueue and a mutex to do the exclusion.
222 GCTaskQueue* _unsynchronized_queue; // Has-a unsynchronized queue.
226 static SynchronizedGCTaskQueue* create(GCTaskQueue* queue, Monitor * lock) {
235 GCTaskQueue* unsynchronized_queue() const {
241 // GCTaskQueue wrapper methods.
252 void enqueue(GCTaskQueue* list) {
274 SynchronizedGCTaskQueue(GCTaskQueue* queue, Monitor * lock);
419 void add_list(GCTaskQueue* list);
445 void execute_and_wait(GCTaskQueue* list);