jint JavaVM::AttachCurrentThread(JNIEnv **pEnvironnement, JDK1_1AttachArgs *Parametres);
Le mode d'attachement est défini par Parametres. En retour, l'environnement d'exécution du thread est rangé dans pEnvironnement.
#include <jni.h>
JavaVM *pJavaVM;
JDK1_1AttachArgs Parametres;
JNIEnv *pEnv;
*pEnv=NULL;
memset(&Parametres, 0, sizeof(JavaVMAttachArgs));
Parametres.version=JNI_VERSION_1_1;
if (pJavaVM->AttachCurrentThread(&pEnv, &Parametres)||!pEnv)
{
...
}
...
if (pJavaVM->DetachCurrentThreadBR()
{
...
}
pEnv=NULL;
...