home *** CD-ROM | disk | FTP | other *** search
/ Java Programmer's Toolkit / Java Programmer's Toolkit.iso / solaris2 / jdk / include / java_la2.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-10-30  |  1.6 KB  |  42 lines

  1. /* DO NOT EDIT THIS FILE - it is machine generated */
  2. #include <native.h>
  3. /* Header for class java_lang_Thread */
  4.  
  5. #ifndef _Included_java_lang_Thread
  6. #define _Included_java_lang_Thread
  7. struct Hjava_lang_Thread;
  8. struct Hjava_lang_Runnable;
  9. struct Hjava_lang_ThreadGroup;
  10.  
  11. typedef struct Classjava_lang_Thread {
  12.     struct HArrayOfChar *name;
  13.     long priority;
  14.     struct Hjava_lang_Thread *threadQ;
  15.     long PrivateInfo;
  16.     long eetop;
  17.     /*boolean*/ long single_step;
  18.     /*boolean*/ long daemon;
  19.     /*boolean*/ long stillborn;
  20.     struct Hjava_lang_Runnable *target;
  21. /* Inaccessible static: activeThreadQ */
  22.     struct Hjava_lang_ThreadGroup *group;
  23. /* Inaccessible static: threadInitNumber */
  24. #define java_lang_Thread_MIN_PRIORITY 1L
  25. #define java_lang_Thread_NORM_PRIORITY 5L
  26. #define java_lang_Thread_MAX_PRIORITY 10L
  27. } Classjava_lang_Thread;
  28. HandleTo(java_lang_Thread);
  29.  
  30. extern struct Hjava_lang_Thread *java_lang_Thread_currentThread(struct Hjava_lang_Thread *);
  31. extern void java_lang_Thread_yield(struct Hjava_lang_Thread *);
  32. extern void java_lang_Thread_sleep(struct Hjava_lang_Thread *,int64_t);
  33. extern void java_lang_Thread_start(struct Hjava_lang_Thread *);
  34. extern /*boolean*/ long java_lang_Thread_isAlive(struct Hjava_lang_Thread *);
  35. extern long java_lang_Thread_countStackFrames(struct Hjava_lang_Thread *);
  36. extern void java_lang_Thread_setPriority0(struct Hjava_lang_Thread *,long);
  37. struct Hjava_lang_Object;
  38. extern void java_lang_Thread_stop0(struct Hjava_lang_Thread *,struct Hjava_lang_Object *);
  39. extern void java_lang_Thread_suspend0(struct Hjava_lang_Thread *);
  40. extern void java_lang_Thread_resume0(struct Hjava_lang_Thread *);
  41. #endif
  42.