1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_lang_PosixProcess$ProcessManager__
5 #define __java_lang_PosixProcess$ProcessManager__
6 
7 #pragma interface
8 
9 #include <java/lang/Thread.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace gcj
15     {
16         class RawDataManaged;
17     }
18   }
19 }
20 
21 class java::lang::PosixProcess$ProcessManager : public ::java::lang::Thread
22 {
23 
24 public: // actually package-private
25   PosixProcess$ProcessManager();
26   void addToLiveProcesses(::java::lang::PosixProcess *);
27   void startExecuting(::java::lang::PosixProcess *);
28   void waitUntilReady();
29 public:
30   void run();
31 private:
32   void init();
33   void waitForSignal();
34   jboolean reap(::java::lang::PosixProcess *);
35   void signalReaper();
36   ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) queue;
37   ::java::util::LinkedList * liveProcesses;
38   jboolean ready;
39 public: // actually package-private
40   static ::gnu::gcj::RawDataManaged * nativeData;
41 public:
42   static ::java::lang::Class class$;
43 };
44 
45 #endif // __java_lang_PosixProcess$ProcessManager__
46