JNI を使用する Java アプリケーションがあります。Javaのメインスレッドを使用して、pthreadなどを作成しています。ネイティブの t1 (pthread_create を使用)。
IDL と CORBA を使用して Java アプリケーションと対話する UI もあります。UI から Java で Close() を呼び出すと、ネイティブでスレッド t1 の pthread_join() を実行しようとします。しかし、この pthread_join() は、メイン スレッド以外の別のスレッドで参加しようとしているため、失敗しました。ここで CORBA スレッドがメイン スレッドに切り替わっていないのではないかと疑っています。phread_join() の実行方法を教えてください。