AttachCurrentThread

Prototypes

jint JavaVM::AttachCurrentThread(JNIEnv **pEnvironnement, JDK1_1AttachArgs *Parametres);

Description

Informe la machine virtuelle de Java qu'un nouveau thread pourra interagir avec elle.

Le mode d'attachement est défini par Parametres. En retour, l'environnement d'exécution du thread est rangé dans pEnvironnement.

Exemple

#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;
...

Avertissement

Le résultat est 0 en cas de succès.

Voir aussi

DetachCurrentThread pour détacher un thread.