hotspot/src/share/vm/services/memTrackWorker.cpp
changeset 24424 2658d7834c6e
parent 19696 bd5a0131bde1
equal deleted inserted replaced
24358:8528b67f6562 24424:2658d7834c6e
     1 /*
     1 /*
     2  * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    41 
    41 
    42 MemTrackWorker::MemTrackWorker(MemSnapshot* snapshot): _snapshot(snapshot) {
    42 MemTrackWorker::MemTrackWorker(MemSnapshot* snapshot): _snapshot(snapshot) {
    43   // create thread uses cgc thread type for now. We should revisit
    43   // create thread uses cgc thread type for now. We should revisit
    44   // the option, or create new thread type.
    44   // the option, or create new thread type.
    45   _has_error = !os::create_thread(this, os::cgc_thread);
    45   _has_error = !os::create_thread(this, os::cgc_thread);
    46   set_name("MemTrackWorker", 0);
    46   set_name("MemTrackWorker");
    47 
    47 
    48   // initial generation circuit buffer
    48   // initial generation circuit buffer
    49   if (!has_error()) {
    49   if (!has_error()) {
    50     _head = _tail = 0;
    50     _head = _tail = 0;
    51     for(int index = 0; index < MAX_GENERATIONS; index ++) {
    51     for(int index = 0; index < MAX_GENERATIONS; index ++) {