2

を使用して RDF_model を解析していlibrdf_parser_parse_string_into_modelます。次に、 を保持しますlibrdf_modelが、 を解放しlibrdf_parserます。モデル内のノードも消えてしまったように見えます。

では、この場合、Redland RDFは s にどのような寿命を課すのでしょうか? librdf_nodeそれらを含むモデルの寿命 (最も便利に思える) か、それらを作成したパーサーの寿命 (現在の場合) ですか? ドキュメントはこれについて沈黙しているようです。

4

1 に答える 1

2

Redland ノードlibrdf_nodeは Raptor タームとして実装されraptor_termます。これらは参照カウントされますが、他の方法ではキャッシュされないため、free()参照されなくなったときに -d も同様です。同様librdf_uriraptor_uri、同じように機能します。

于 2013-05-17T15:47:17.487 に答える