Sto lanciando JVM dal codice C++ tramite JNI. Ho un problema che quando esco dal mio processo C++ sembra che alcuni hook di shutdown da JVM non vengano eseguiti, e quindi alcune risorse temporanee sono ancora in giro, che nel mio caso particolare impediscono il lancio di JVM la prossima volta che apro un processo C++. Ho provato jvm-> DestroyJavaVM(), ma dopo che tutte le mie finestre di processo sono state chiuse, ho potuto vedere il processo in esecuzione. Qual è la migliore attesa per garantire che la JVM venga arrestata correttamente quando viene lanciata tramite JNI?Arresto corretto di JVM all'avvio da C++
Grazie!