Итак, у вас есть потоки 1 и 2, поток 2 создает объект, а поток 1 имеет объект, который хочет вызвать методы объекта в потоке 2.
Не могли бы вы, по сути, не иметь объект в потоке 2, написанный на Java, со стандартными методами синхронизации потоков Java, такими как использование синхронизированного ключевого слова?
например, код Java в теме:
// object of this type instantiated on thread 2 and called from thread 1
public class thread2Class {
public void doSomething(...) {
synchronized (this) {
// call java or jni mthod
}
}
}