难道JAVA无法编出来吗?
失望ing....

解决方案 »

  1.   


    JNIEXPORT jobject JNICALL
    JVM_CurrentThread(JNIEnv *env, jclass threadClass)
    {
        ExecEnv *ee = JNIEnv2EE(env);    return MkRefLocal(env, ee->thread);
    }
      

  2.   

    JAVA:
    public class TestJNI {
    public static native Thread currentThread();
    }c++:
    /*
     * Class:     TestJNI
     * Method:    currentThread
     * Signature: ()Ljava/lang/Thread;
     */
    JNIEXPORT jobject JNICALL Java_TestJNI_currentThread(JNIEnv *, jclass){
    ExecEnv *ee = JNIEnv2EE(env);    return MkRefLocal(env, ee->thread);
    }
      

  3.   

    失望啥呀, java好多部分是用C实现的. 
    问题是人家可以把C实现的如此牛
      

  4.   

    java想要跨平台, 这么与平台密切的东东当然不能用java了
      

  5.   

    currentThread
    这个只能是在windows上运行的吗??