2

我正在使用librdf_parser_parse_string_into_model. 然后我保留librdf_model但释放librdf_parser. 在我看来,模型中的节点似乎也消失了。

那么在这种情况下, Redland RDFlibrdf_nodes施加什么生命周期呢?是包含它们的模型的生命周期(看起来最方便)还是创建它们的解析器的生命周期(现在可能是这种情况)?文档似乎对此保持沉默。

4

1 回答 1

2

Redland 节点librdf_node被实现为 Raptor 术语raptor_term。这些是引用计数的,但不会以任何其他方式缓存,free()当它们不再被引用时也是如此。同样librdf_uriraptor_uri和工作方式相同。

于 2013-05-17T15:47:17.487 回答