- ★★Java質問・相談スレッド174★★ [転載禁止]©2ch.net
821 :デフォルトの名無しさん[sage]:2015/10/03(土) 11:07:02.42 ID:7WSimB11 - 特定のJavaオブジェクトがGCで回収された時に通知を受け取って、
Javaオブジェクトに結びつけたC++のリソースを削除する、という事をやりたいのですが NewWeakGlobalRefでJavaオブジェクトへの参照は作れても いつGCされたのか知る方法がありません 別スレッドでGCされていないかオブジェクトを監視するしか無いんでしょうか?
| - ★★Java質問・相談スレッド174★★ [転載禁止]©2ch.net
822 :デフォルトの名無しさん[sage]:2015/10/03(土) 11:20:51.12 ID:7WSimB11 - いや、finalizerでC++側にGCされた事を伝えたり、C++リソースの削除をする事は出来ますね
finalizerは必ず呼ばれるとは限らないみたいですが オブジェクトのリストを作って呼ばれなかったのは手動で削除することにします
|
|