VM_thread Struct Reference

#include <thread_manager.h>

List of all members.

Public Attributes

HyThread hy_thread
 Native thread which is associated with VM_thread.
jobject weak_ref
 Thread reference object to corresponding java.lang.ThreadWeakRef instance.
jobject java_thread
 Java thread object to corresponding java.lang.Thread instance.
jthrowable stop_exception
 Exception that has to be thrown in stopped thread.
apr_pool_t * pool
 Memory pool where this structure is allocated.
JNIEnvjni_env
 JNI environment associated with this thread.
ClassLoader * onload_caller
 Class loader which loads native library and calls to its JNI_OnLoad.
unsigned char class_not_found
 Flag to detect if a class is not found on bootclasspath, as opposed to linkage errors.
unsigned char suspend_flag
 Flag to detect if a thread is suspend.
Exception thread_exception
unsigned char restore_guard_page
void * stack_addr
UDATA stack_size
int finalize_thread_flags
Registers * regs
void * last_m2n_frame
unsigned char _gc_private_information [(20 *sizeof(void *))]
void * native_handles
void * gc_frames
void * lastFrame
void * firstFrame
int interpreter_state
void ** stack_end
 The upper boundary of the stack to scan when verifying stack enumeration.
IDATA daemon
 Is this thread daemon?
JVMTIThread jvmti_thread
 JVMTI support in thread structure.


Member Data Documentation

struct HyThread VM_thread.hy_thread [read]

Native thread which is associated with VM_thread.

jobject VM_thread.weak_ref

Thread reference object to corresponding java.lang.ThreadWeakRef instance.

jobject VM_thread.java_thread

Java thread object to corresponding java.lang.Thread instance.

jthrowable VM_thread.stop_exception

Exception that has to be thrown in stopped thread.

apr_pool_t* VM_thread.pool

Memory pool where this structure is allocated.

This pool should be used by current thread for memory allocations.

JNIEnv* VM_thread.jni_env

JNI environment associated with this thread.

struct ClassLoader* VM_thread.onload_caller [read]

Class loader which loads native library and calls to its JNI_OnLoad.

unsigned char VM_thread.class_not_found

Flag to detect if a class is not found on bootclasspath, as opposed to linkage errors.

Used for implementing default delegation model.

unsigned char VM_thread.suspend_flag

Flag to detect if a thread is suspend.

Used for serialization Java suspend.

struct Exception VM_thread.thread_exception [read]

unsigned char VM_thread.restore_guard_page

void* VM_thread.stack_addr

UDATA VM_thread.stack_size

int VM_thread.finalize_thread_flags

struct Registers* VM_thread.regs [read]

void* VM_thread.last_m2n_frame

unsigned char VM_thread._gc_private_information[(20 *sizeof(void *))]

void* VM_thread.native_handles

void* VM_thread.gc_frames

void* VM_thread.lastFrame

void* VM_thread.firstFrame

int VM_thread.interpreter_state

void** VM_thread.stack_end

The upper boundary of the stack to scan when verifying stack enumeration.

IDATA VM_thread.daemon

Is this thread daemon?

struct JVMTIThread VM_thread.jvmti_thread [read]

JVMTI support in thread structure.


The documentation for this struct was generated from the following file:

Genereated on Tue Mar 11 19:25:27 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.