Мы используем JVMTI и JNI для выдачи статических вызовов методов в методах входа и выхода методов из JVMTI. Нам нужно иметь возможность вызывать статический метод для контекста потока, отличного от контекста потока, для которого JVMTI сгенерировал обратный вызов для обратных вызовов входа и выхода метода.
В результате экспериментов мы обнаружили, что JNIEnv, который передается обратным вызовам метода, является достаточным, чтобы иметь возможность выполнить обратный вызов для определенного контекста потока, но мы также определили, что указатель / время жизни JNIEnv, переданного в обратный вызов метода, является временным и не сохраняется после вызова.
Как можно, если возможно, вызвать статический метод в классе Java и, в частности, сделать это в указанном контексте потока.
Задача ещё не решена.
Других решений пока нет …