33 #if defined(ENABLE_JNI_HEADERS)
34 # include "native/include/java_lang_Thread.h"
149 JNIEXPORT
void JNICALL Java_java_lang_Thread_internalExit(
JNIEnv *env,
jobject _this)
180 { (
char*)
"internalExit", (
char*)
"()V", (
void*) (uintptr_t) &Java_java_lang_Thread_internalExit },
static JNINativeMethod methods[]
virtual java_handle_t * get_handle() const
void threads_thread_interrupt(threadobject *t)
Table containing all native methods registered with the VM.
NativeMethods & get_nativemethods()
void register_methods(Utf8String classname, const JNINativeMethod *methods, size_t count)
Register native methods with the VM.
#define NATIVE_METHODS_COUNT
static java_handle_t * thread_get_current_object(void)
JNIEXPORT jobject JNICALL Java_java_lang_Thread_currentThread(JNIEnv *env, jclass clazz)
JNIEXPORT void JNICALL Java_java_lang_Thread_sleep(JNIEnv *env, jclass clazz, jlong millis)
JNIEXPORT void JNICALL Java_java_lang_Thread_yield(JNIEnv *env, jclass clazz)
int32_t get_number_of_non_daemon_threads()
Return the number of non-daemon threads.
void threads_set_thread_priority(threadobject *t, int priority)
void threads_thread_start(java_handle_t *object)
static ThreadList * get()
Provides access to singleton.
JNIEXPORT void JNICALL Java_java_lang_Thread_start0(JNIEnv *env, jobject _this)
JNIEXPORT s4 JNICALL Java_java_lang_Thread_activeCount(JNIEnv *env, jclass clazz)
static Utf8String from_utf8(const char *, size_t)
JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isAlive(JNIEnv *env, jobject _this)
JNIEXPORT void JNICALL Java_java_lang_Thread_setPriority0(JNIEnv *env, jobject _this, jint oldPriority, jint newPriority)
bool threads_thread_is_alive(threadobject *t)
JNIEXPORT void JNICALL Java_java_lang_Thread_interrupt0(JNIEnv *env, jobject _this)
void _Jv_java_lang_Thread_init(void)
GNU Classpath java/lang/Thread.
void threads_sleep(int64_t millis, int32_t nanos)
static VM * get_current()