JNIを使用してレガシーC ++にデータを渡す処理を行うJavaでスレッドを作成しました。C++ コードは別のスレッドでいくつかのタスクを実行してから戻ります。この時点で、JNI からメイン インターフェイス スレッドではなく Java スレッドにコールバックしたいと考えています。コードはエラーなしでビルドおよび実行されているように見えますが、CallVoidMethod が呼び出されて Java にコールバックされると、例外やエラーは発生せず、Java コードを呼び出すように見えます。
メソッドを見つけるための呼び出しはすべて成功したようです。誰かがアイデアを持っていますか、それとも私が間違ったアイデアを持っていますか?