2014-02-13 2 views
0

У меня есть код, который реализует шаблон наблюдателя в C++. Я создал Java JNI-код, похожий на код C++ для регистрации наблюдателя. Когда я регистрирую наблюдателя в Java, он вызывает метод native, который создает слушатель на C++.Как реализовать шаблон наблюдателя в C++, вызывая метод Java в JNI

Я хочу, чтобы метод вызывал на C++ вызов эквивалентных методов в моем наблюдателе Java, который зарегистрирован. Я создал для этого код, передав JNIEnv классу наблюдателей на C++, но я слышал, что это небезопасно. Есть ли наилучшая практика в этом типе реализации?

ответ