NDK の c でグローバル変数って使っていいの? LoadするMainActivityが生存している間であれば永続性は保証されてるの?

/* native-lib.c */
#include <jni.h>

static int gvalue = 0;

void Java_com_test_MainActivity_setValue( JNIEnv* env, jobject thiz, jint value ) {
 gvalue = value;
}

jint Java_com_test_MainActivity_getValue( JNIEnv* env, jobject thiz ) {
 return gvalue;
}