Безопасно ли кэшировать объект JNIEnv между несколькими вызовами JNI?Например, могу ли я сделать что-то вроде
void foo(JNIEnv* env)
{
static JNIEnv* cached;
if( ! cached )
cached = env;
/* use cached */
}
Конечно, код, который у меня есть, на самом деле не такой уж и глупый, но приведенный выше пример хорошо демонстрирует пример использования.