Print this page


Split Close
Expand all
Collapse all
          --- old/src/share/vm/utilities/workgroup.hpp
          +++ new/src/share/vm/utilities/workgroup.hpp
↓ open down ↓ 28 lines elided ↑ open up ↑
  29   29  #ifdef TARGET_OS_FAMILY_linux
  30   30  # include "thread_linux.inline.hpp"
  31   31  #endif
  32   32  #ifdef TARGET_OS_FAMILY_solaris
  33   33  # include "thread_solaris.inline.hpp"
  34   34  #endif
  35   35  #ifdef TARGET_OS_FAMILY_windows
  36   36  # include "thread_windows.inline.hpp"
  37   37  #endif
  38   38  
       39 +// Task class hierarchy:
       40 +//   AbstractGangTask
       41 +//     AbstractGangTaskWOopQueues
       42 +//
       43 +// Gang/Group class hierarchy:
       44 +//   AbstractWorkGang
       45 +//     WorkGang
       46 +//       FlexibleWorkGang
       47 +//         YieldingFlexibleWorkGang (defined in another file)
       48 +//
       49 +// Worker class hierarchy:
       50 +//   GangWorker (subclass of WorkerThread)
       51 +//     YieldingFlexibleGangWorker   (defined in another file)
       52 +
  39   53  // Forward declarations of classes defined here
  40   54  
  41   55  class WorkGang;
  42   56  class GangWorker;
  43   57  class YieldingFlexibleGangWorker;
  44   58  class YieldingFlexibleGangTask;
  45   59  class WorkData;
  46   60  class AbstractWorkGang;
  47   61  
  48   62  // An abstract task to be worked on by a gang.
↓ open down ↓ 428 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX